記事
【Godot 4】KeyConfig (キーコンフィグ) コンポーネントの作り方
Godotでキーコンフィグをちゃんと実装しようとすると、思ったより面倒なんですよね。 InputMap はプロジェクト設定(Project Se…
【Godot 4】DoubleJump (2段ジャンプ) コンポーネントの作り方
Godot 4でアクションゲームを作っていると、プレイヤーの「2段ジャンプ」をどう実装するかで悩むことが多いですよね。素直にや…
【Unity】PathMover (パス移動) コンポーネントの作り方
親を指定された Path2D に沿って動かす(動く床などに使う)。
【Unity】SquashStretch (伸縮演出) コンポーネントの作り方
親のジャンプや着地の瞬間に scale を変更し、アニメーション的な柔らかさを出す。
【Unity】SurfaceFriction (摩擦制御) コンポーネントの作り方
親が床にいる時、velocity.x を徐々に0に近づけ、滑りを止める。
【Unity】KeyboardMover (キーボード移動) コンポーネントの作り方
矢印キーやWASD入力を監視し、親の velocity をセットして移動させる。
【Godot 4】DragSelect (範囲選択) コンポーネントの作り方
RTSやシミュレーション系のゲームで、ユニットをまとめて選択したいとき、「ドラッグで範囲選択」はほぼ必須のUIですね。Godot…
【Godot 4】VirtualButtons (仮想ボタン) コンポーネントの作り方
スマホ向けのGodotゲームを作り始めると、まずぶつかるのが「仮想ボタンどうする問題」ですね。Godot標準だと TouchScreenButto…
【Godot 4】BuffTimer (バフ時間管理) コンポーネントの作り方
Godotで「バフ(強化状態)」を実装しようとすると、だいたいこんな構成になりがちですよね。 プレイヤーのスクリプトに「攻撃…
【Godot 4】ClickableObject (クリック判定) コンポーネントの作り方
Godot 4で「クリックできるオブジェクト」を作るとき、Area2Dならinput_eventを毎回書いたり、Controlならgui_inputをオーバー…
【Godot 4】DistanceActivator (距離アクティブ) コンポーネントの作り方
Godotでちょっと大きめのステージやオープンワールドっぽい構成を作り始めると、こんな悩みが出てきますよね。 遠くにいる敵や…