GameManagerクラスの作成 ゲーム開始 パックマンが食べられる ゴーストが食べられる エサ、パワーエサを食べる 恐慌状態の解除 スコアの表示 完成 まとめ GameManagerクラスの作成 GameManagerクラスでゲーム全体の管理をします。 ゲーム開始 CoroutineStart…
BGM・SEを管理する専用のクラス、SoundManagerを作成します。どこのクラスから使用されてもいいようにシングルトンにします。 SoundManagerクラス public class SoundManager { private readonly AudioSource bgmAudioSource; private readonly AudioSource …
オブジェクトの作成 クラスの作成 エサ パワーエサ フルーツ 迷路に設置 オブジェクトの作成 16px × 16pxの画像を用意し、Pixels Per Unitを8にします。画像からSpriteを作成し、CirlceCollider2Dをアタッチします。適当にColliderの大きさを設定します。ま…
アカベイ ピンキー アオスケ グズタ すべてのゴーストは待機状態から始まり、巡回→追跡→巡回を繰り返します。オリジナルでは巡回・追跡のループを重ねるごとに各状態の実行時間が変化するようですが、面倒なので今回は常に巡回を7秒、追跡を20秒としました。…
通常、恐慌、死亡時のアニメーションをサブステートマシンを使って作成します。すべてのアニメーションはAny Stateから遷移するようにします。 Animation ControllerのParametersに以下の変数を作成します。 float DirX float DirY bool isScare bool isCalm…
概要 Waypointsの取得 TileUtilityの作成 AAIの作成 各ゴーストのAIの作成 概要 Waypointに到達するごとに次のWaypointを取得するこで経路を決定します。以下のものが必要になります。 Waypoints:ゴーストが移動できる全座標のリスト。 Tile:Waypoint同士…
概要 Waypointsの設定・取得 待機・準備・巡回状態でのWaypoints 死亡状態でのWaypoints 追跡・恐慌・帰還状態でのWaypoints Moverの作成 概要 ゴーストが移動できる座標(Waypoint)のリスト(Waypoints)とWaypointに向かって移動させるMoverクラスが必要にな…