Animation State は Animation State Machine の基本構成要素です。各ステート(状態)は,個々のアニメーションシーケンス(またはブレンドツリー)が含まれていて,キャラクターがそのステートの時に再生されます。ゲーム内のイベントで,ステート遷移をトリガすると,キャラクターは新しいステートにに移行し,対応するアニメーションシーケンスに動作が遷移します。
アニメーターコントローラーのステートを選択すると,インスペクタ上で,そのステートに対応するプロパティが表示されます。:-
プロパティ: | 特徴: |
---|---|
Speed | アニメーションのデフォルトの速度 |
Motion | ステートに割り当てられているアニメーションクリップ |
Foot IK | ステートで足のIKを有効にするか |
Transitions | ステートの遷移先ステート一覧 |
茶色で表示されるデフォルトのステートは,最初に起動されたときのステートです。デフォルトの状態を変更したい場合は,別のステート上で右クリックし,コンテキストメニューからAnimation Viewの動作を制御するために使用されています。詳細はこのページ を参照のこと。
を選択します。各遷移上soloおよびmuteのチェックボックスは新しいステートの追加時はがAnimator Controller Windowのどこかを右クリックし,コンテキストメニューで を選択します。別の方法としては,AnimatorControllerWindowにアニメーションをドラッグすることで,そのアニメーションを含むステートを作成することが出来ます。(コントローラーにはメカニムアニメーションをドラッグできることに留意してください。 非メカニムアニメーションはリジェクトされます。)ステートはブレンドツリー を含みます。
Any Stateは常駐している特殊なステートです。現在どのステートにいるかに影響を受けることなく,特定のステートに遷移したい場合のために存在している。これは,全ステートに同じ遷移先を追加するのと同じ効果がある。Any Stateは,その特殊の機能により,ステートの遷移先とすることはできません。(次の遷移先としてランダムなステートを選択するための手段としてはAny Stateは使用できませんので留意下さい。)