Animatorを一から作成する。
「Project」の「Create」から「Animator Controller」を選択する。Project内の選択しておいたフォルダ内に「New Animator Controller.controller」が作成される。筆者はProjectの「Assets」フォルダ内に作成した。名前はそのままにしておく。その後、作成した、「New Animator Controller.controller」をダブルクリックするとScene画面内にAnimatorの画面が表示される(図17)。
図17の画面の何もないところでマウスの右クリックをする。「Create State」→「Empty」と選択する。「New State」という長方形が表示される。これを選択して、「名前」を「Horse_Idle」とし、「Motion」項目の横にある「○に・」アイコンをクリックすると、「Select Motion」画面が表示される。「Assets」タブを選択して「Horse_Idle」を選択する(図18)。
再度、何もないところでマウスの右クリックをして空の「State」を作成する。
空の「State」を選択し、「Inspector」内の名前を「Horse_Run」としておく。図18の手順で今度は「Horse_Run」を選択する。
長方形の「Horse_Idle」をクリックし、マウスの右クリックで表示されるメニューから「Make Transition」を選択する。「Horse_Idle」から矢印線が表示されるので、それを「Horse_Run」と結び付ける。
今度は逆に「Horse_Run」から「Make Transition」を選択して、「Horse_Idle」に矢印線を引く。
次に、左隅上にある「Parameter」をクリックし、表示される「+」アイコンをクリックして、表示されるリストから「Bool」を選択する。「New Bool」と表示されるので、名前を「is_running」としておく。全ての設定終えると図19のようになる。
次に、「Horse_Idle」から伸びている線をクリックする。「Inspector」が表示される。下の方にある「Conditions」の「+」をクリックして表示される「is_running」を選択し、値に「true」と指定しておく(図20)。このとき、「Has Exit Time」のチェックは外しておく。外しておかないと、最初は馬が駆けることなく滑るように進んでしまいので、注意が必要だ。
次に、「Horse_Run」から伸びている矢印キーを選択して、Inspector内の「Conditions」の値を、図20の手順で、今度は「is_running」に「false」と指定しておく。
以上で「Animator」の設定は終わりだ。次に「馬」にコントローラーを指定する。
Hierarchyの「Horse」を選択し、Inspector内の「Animator」→「Controller」の横にある「○に・」アイコンをクリックする。表示された「Select RuntimeAnimatorController」から、その中にある、先ほど作成した、「New Animator Controller」を選択する(図21)。
Copyright © ITmedia, Inc. All Rights Reserved.