ぬるーむ

Unity初心者が誰もが知っているゲームの模倣をしています。個人的な備忘録ですが、入門書を読み終えたばかりの初心者の方は「こんなへなちょこでもいいのか!」「俺の方がうまく作れる」と作成意欲がわいたりするかもしれません。

2021-05-16から1日間の記事一覧

Unityによるパックマンの作り方 ~ゴーストの仕様~

アカベイ ピンキー アオスケ グズタ すべてのゴーストは待機状態から始まり、巡回→追跡→巡回を繰り返します。オリジナルでは巡回・追跡のループを重ねるごとに各状態の実行時間が変化するようですが、面倒なので今回は常に巡回を7秒、追跡を20秒としました。…

Unityによるパックマンの作り方 ~ゴーストのアニメーション~

通常、恐慌、死亡時のアニメーションをサブステートマシンを使って作成します。すべてのアニメーションはAny Stateから遷移するようにします。 Animation ControllerのParametersに以下の変数を作成します。 float DirX float DirY bool isScare bool isCalm…

Unityによるパックマンの作り方 ~ゴーストのAI~

概要 Waypointsの取得 TileUtilityの作成 AAIの作成 各ゴーストのAIの作成 概要 Waypointに到達するごとに次のWaypointを取得するこで経路を決定します。以下のものが必要になります。 Waypoints:ゴーストが移動できる全座標のリスト。 Tile:Waypoint同士…

Unityによるパックマンの作り方 ~ゴーストの移動~

概要 Waypointsの設定・取得 待機・準備・巡回状態でのWaypoints 死亡状態でのWaypoints 追跡・恐慌・帰還状態でのWaypoints Moverの作成 概要 ゴーストが移動できる座標(Waypoint)のリスト(Waypoints)とWaypointに向かって移動させるMoverクラスが必要にな…

Unityによるパックマンの作り方 ~ゴーストの状態~

IStateを継承したクラスで、ゴーストの状態の遷移と、そのときの行動を処理します。Dictionary<State, IState>とenum Stateで各stateを登録・参照し、Mover、Animatorで移動、アニメーションを行います。 状態とそのときの行動 移動に関しては下記を参照してください。 null</state,>…

Unityによるパックマンの作り方 ~ゴーストの作成~

ゴーストオブジェクトの作成 状態の管理 抽象クラスAGhostの作成 各ゴーストのクラスを作成 アカベイ ピンキー アオスケ グズタ 完成 ゴーストオブジェクトの作成 16px × 16pxの画像を用意し、Pixels Per Unitを8にします。画像からSpriteを作成し、Rigidbod…