記事
【Godot 4】SkillCooldownUI (スキルCD表示) コンポーネントの作り方
GodotでアクションゲームやRPGを作り始めると、だいたい早い段階で「スキルのクールタイムをUIに出したいな…」という欲求が出て…
【Godot 4】AutoRun (オートラン) コンポーネントの作り方
3Dでも2Dでも、キャラを動かすゲームを作っていると「常に前進し続けるオートラン」を入れたくなることってありますよね。Godot…
【Godot 4】ShieldBearer (盾持ち) コンポーネントの作り方
Godot 4で敵AIを書くとき、つい「EnemyBase」を作って、そこから「EnemyWithShield」「EnemyWithGun」…みたいに継承ツリーを伸…
【Godot 4】EvasionCalculator (回避判定) コンポーネントの作り方
Godot でアクションゲームやRPGを作っていると、つい「プレイヤー」「敵」ごとに専用スクリプトを生やして、その中に HP 計算・…
【Godot 4】PathFollower (経路移動) コンポーネントの作り方
Godot 4 で「敵パトロール」や「動く足場」「レール移動するカメラ」みたいな処理を書くとき、Path2D と PathFollow2D を組み合…
【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() する(パーティクルや弾丸用)。