記事
【Godot 4】DuckAudio (ダッキング) コンポーネントの作り方
Godotで「セリフが流れている間だけBGMを下げたい」という要件、けっこうありますよね。 素直に実装しようとすると、 各シーン…
【Godot 4】ReverbZone (残響エリア) コンポーネントの作り方
Godotで3D/2Dゲームを作っていると、「洞窟に入ったら声が反響してほしい」「ホールに入ったら残響を強めたい」といった、空間…
【Unity】DayNightTint (昼夜対応) コンポーネントの作り方
グローバルな時間変数を監視し、親の色合い(Modulate)を暗くしたり明るくしたりする。
【Godot 4】RhythmSync (リズム同期) コンポーネントの作り方
Godotで音ゲーっぽい演出をしようとすると、まず悩むのが「BGMのリズムに合わせて動かす」処理ですよね。 よくある実装としては…
【Godot 4】RandomVoice (ボイス再生) コンポーネントの作り方
攻撃ボイスって、ついプレイヤーシーンのスクリプトに直書きしがちですよね。 攻撃処理の中に AudioStreamPlayer.play() が混ざ…
【Godot 4】GlowPulse (発光演出) コンポーネントの作り方
Godot 4で「それっぽいネオン演出」をやろうとすると、まず WorldEnvironment をどこかのシーンに置いて、Glow を有効化して、…
【Unity】SmoothPursuit (滑らか追従) コンポーネントの作り方
親(カメラ)の座標を、ターゲット座標へ lerp で遅れて追従させる。
【Unity】FocusTrap (フォーカス制御) コンポーネントの作り方
ゲームパッド操作時、UIが開いたら自動で親のボタンにフォーカスを当てる。
【Unity】Typewriter (文字送り) コンポーネントの作り方
親のLabelの visible_characters を増やし、会話のような文字送りを表現する。
【Unity】SceneChanger (シーン遷移) コンポーネントの作り方
親のButtonが押されたら、指定したパスのシーンへ遷移する。
【Godot 4】ChainLightning (連鎖雷) コンポーネントの作り方
Godot 4 で「チェインライトニング(連鎖雷)」みたいなギミックを作ろうとすると、けっこう面倒ですよね。 弾を発射 → 敵にヒ…