記事
【Unity】AmmoCounter (残弾管理) コンポーネントの作り方
弾数を管理し、0なら発射不可にし、リロード処理を提供する。
【Godot 4】OrbitMovement (周回移動) コンポーネントの作り方
Godot で「何かの周りをぐるぐる回す」動きって、ついそのノード専用のスクリプトを書いてしまいがちですよね。 プレイヤーの周…
【Godot 4】AimAssist (エイムアシスト) コンポーネントの作り方
マウス操作でエイムするゲームをGodotで作るとき、素直に Input.get_last_mouse_velocity() や InputEventMouseMotion を使って…
【Godot 4】ModalWindow (ポップアップ) コンポーネントの作り方
Godot 4 で「確認ダイアログ」を作ろうとすると、だいたいこんな流れになりますよね。 シーンごとに Window や AcceptDialog を…
【Unity】StunEffect (スタン状態) コンポーネントの作り方
親のPhysicsProcessを一時停止し、頭上にピヨりマークを表示する。
【Unity】RoomTransition (部屋切り替え) コンポーネントの作り方
プレイヤーが画面端に行ったら、カメラを隣の部屋へスライド移動させる。
【Unity】Draggable (ドラッグ移動) コンポーネントの作り方
親のControlノードをマウスで掴んで画面内を移動できるようにする。
【Godot 4】BoomerangProjectile (ブーメラン) コンポーネントの作り方
Godotで「ブーメラン」を実装しようとすると、つい専用の Boomerang シーンを作って、そこにプレイヤー用のロジックを全部書き…
【Godot 4】DropTable (ドロップテーブル) コンポーネントの作り方
Godot 4で敵のドロップ処理を書くとき、ついこんな構成になりがちですよね。 敵ごとに専用スクリプトを生やして、_on_dead() の…
【Unity】Ambusher (待ち伏せ) コンポーネントの作り方
普段は透明または岩に擬態しており、近づくと正体を現して攻撃する。
【Godot 4】TabSwitcher (タブ切り替え) コンポーネントの作り方
UI を作っていると、「装備」「アイテム」「設定」みたいなタブ切り替えって、つい TabContainer をそのまま使ったり、ボタンご…