にしのクエスト2

情報処理技術者試験と資格学校講師の日常

20221224103753

Unityで学ぶプログラミング ゲーム作成するぞ(3)アニメーションコントローラの作成

(注意)
今回の連載は割と中級者向けかもしれません。
ある程度ゲームを作ったことある人のためのもので、
細かい説明を省略しています。じゃないと完成まで終
わらないのです。ごめんだけど、よろしくお願いします。

ロコモーションでとりあえずは、立っていられるように
なりましたが。プログラムに応じて、歩くように設定し
たいのでアニメーションコントローラを作成します。

(1)コントローラを作る
assetウインドウで右クリック。アニメーションコントローラを作成

f:id:koharuwest:20191111221655p:plain

名前はPlayerAnimとでもします。

ダブルクリックして、アニメーションウインドウを開く

f:id:koharuwest:20191111221809p:plain

右クリックしてクリエイトステイト エンプティ

f:id:koharuwest:20191111222032p:plain

右上で名前を変えられます。ここはidleとしておきます。

そいで、モーションを割り当ててみます。

f:id:koharuwest:20191111222322p:plain

f:id:koharuwest:20191111222358p:plain

そいでもうひとつ作ります。Walk

f:id:koharuwest:20191111222228p:plain

これも割り当てます。

f:id:koharuwest:20191111222439p:plain


(2)トランジションの作成
idle(待機)からWalkへの遷移(トランジション)を作り
ます。まずは、idleの上で右クリックして、Make Transition
して、Walkをクリック。

f:id:koharuwest:20191111222206p:plain

逆方向も同様に。

f:id:koharuwest:20191111222728p:plain


(3)パラメータを設定

遷移のきっかけになるパラメータを設置します。
上の方でparametersをクリックして+ボタン

f:id:koharuwest:20191111222847p:plain

Bool型を選択
f:id:koharuwest:20191111222903p:plain

名前はisWalkとでもしますか。

f:id:koharuwest:20191111222934p:plain

idleからWalk方向への矢印をクリック

f:id:koharuwest:20191111223128p:plain

インスペクタウインドウにあるconditionsで+

f:id:koharuwest:20191111223149p:plain

ここではtrueにして逆方向も同様に

f:id:koharuwest:20191111223248p:plain

こっちはFalseにしておきます。

idle(待機)からWalkへの遷移の矢印の上
次は遷移するプログラムを書いてみます。

それではよきプログラミングライフを!
またね。