記事
【Godot 4】SlowMotion (スロー化) コンポーネントの作り方
Godot 4 でアクションゲームや演出を作っていると、Engine.time_scale をいじってスローモーション演出を入れたくなること、多…
【Unity】AmbientFader (環境音調整) コンポーネントの作り方
洞窟や水中に入った時、環境音のボリュームやReverbを調整する。
【Unity】StateMachine (ステート管理) コンポーネントの作り方
「Idle」「Run」などの子ノードを管理し、現在のアクティブな状態のみ処理を実行させる。
【Unity】DebugLabel (デバッグ表示) コンポーネントの作り方
親のプロパティ(VelocityやState)を常に頭上に表示するラベルを作成する。
【Unity】MagnetAttractor (磁石化) コンポーネントの作り方
親の周囲にあるアイテム(RigidBody)を親に向かって吸い寄せる力を加える。
【Unity】LifetimeTimer (寿命) コンポーネントの作り方
生成からX秒後に親を queue_free() する(パーティクルや弾丸用)。
【Unity】PushableObject (押せる物体) コンポーネントの作り方
プレイヤーが親に衝突した際、親(RigidBodyやCharBody)を反対側へ押す力を加える。
【Unity】VisibilityOptimizer (画面外停止) コンポーネントの作り方
VisibleOnScreenNotifier2D を使い、画面外に出たら親の処理(Process)を停止する。
【Unity】SaveDataSync (セーブ対象化) コンポーネントの作り方
親の特定変数を辞書化し、セーブシステムがアクセスできるグループに登録する。
【Unity】ParallaxLayerMover (背景スクロール) コンポーネントの作り方
親(SpriteやTextureRect)をカメラの動きに合わせて少し遅く動かす(擬似パララックス)。
【Unity】AutoRotator (回転ギミック) コンポーネントの作り方
親(足場など)を指定速度で回転させ続ける。