🤖 Godot3 で作るアニメーションステートマシン

Godot3 で作るアニメーションステートマシン

今回のテーマは 2D ゲームのアニメーションステートマシンの実装だ。ステートとは「状態」のことで、ステートマシンというのは、キャラクターのある状態からある状態への遷移を制御する仕組みのことだ。 ある状態からは限られた状態にしか遷移できなかったり、状態によって今のアニメーションが終了してから次の状態に遷移させるのか、ただちに遷移させるのかの違いがある。例えば、「idl...

2022-10-13 · 13 分

🤖 Godot3 で作る 2D ゲームの近接攻撃の当たり判定

Godot3 で作る 2D ゲームの近接攻撃の当たり判定

この記事では、2Dゲームにおけるシンプルな近接攻撃の当たり判定を実装する方法を紹介する。 一般的によく使われる手法で、攻撃するオブジェクト(プレイヤーキャラクターなど)に攻撃時のみ有効になる衝突形状(Hit Box という)を用意し、攻撃を受けるオブジェクト(敵キャラクターや破壊できる樽や木箱、草など)には攻撃を受ける範囲となる衝突形状(Hurt Box という)を用意し、攻...

2022-10-03 · 13 分