Unityによるパックマンの作り方 ~ゴーストの仕様~
スポンサードリンク
すべてのゴーストは待機状態から始まり、巡回→追跡→巡回を繰り返します。オリジナルでは巡回・追跡のループを重ねるごとに各状態の実行時間が変化するようですが、面倒なので今回は常に巡回を7秒、追跡を20秒としました。
アカベイ
- 待機:なし。最初から巣の外にいます。
- 巡回:巣の右上付近を巡回。
- 追跡:パックマン自身を追跡対象とします。
ピンキー
- 待機:3秒待機します。待機中上・下の移動を繰り返す。
- 巡回:巣の左上付近を巡回。
- 追跡:パックマンの移動方向の4Unit先を追跡対象とします。
アオスケ
- 待機:5秒待機します。待機中下・上の移動を繰り返す。
- 巡回:巣の左下付近を巡回。
- 追跡:パックマンの進行方向の2Unit先を点P、アカベイと点Pを結ぶベクトルをAPとしたとき、ベクトルAPの長さを2倍にしたときの点を追跡対象とします。
グズタ
- 待機:7秒待機します。待機中上・下の移動を繰り返す。
- 巡回:巣の左下付近を巡回。
- 追跡:自身とパックマンの距離が8Unit以上ならパックマンを、8Unit未満のときは迷路の原点(左下)を追跡対象とします。