AnimatorControllerの作成
アニメーション遷移

アニメーション ステート

Animation StateAnimation State Machine の基本構成要素です。各ステート(状態)は,個々のアニメーションシーケンス(またはブレンドツリー)が含まれていて,キャラクターがそのステートの時に再生されます。ゲーム内のイベントで,ステート遷移をトリガすると,キャラクターは新しいステートにに移行し,対応するアニメーションシーケンスに動作が遷移します。

アニメーターコントローラーのステートを選択すると,インスペクタ上で,そのステートに対応するプロパティが表示されます。:-

プロパティ: 特徴:
Speed アニメーションのデフォルトの速度
Motion ステートに割り当てられているアニメーションクリップ
Foot IK ステートで足のIKを有効にするか
Transitions ステートの遷移先ステート一覧

茶色で表示されるデフォルトのステートは,最初に起動されたときのステートです。デフォルトの状態を変更したい場合は,別のステート上で右クリックし,コンテキストメニューからSet As Defaultを選択します。各遷移上soloおよびmuteのチェックボックスはAnimation Viewの動作を制御するために使用されています。詳細はこのページ を参照のこと。

新しいステートの追加時はがAnimator Controller Windowのどこかを右クリックし,コンテキストメニューでCreate State->Emptyを選択します。別の方法としては,AnimatorControllerWindowにアニメーションをドラッグすることで,そのアニメーションを含むステートを作成することが出来ます。(コントローラーにはメカニムアニメーションをドラッグできることに留意してください。 非メカニムアニメーションはリジェクトされます。)ステートはブレンドツリー を含みます。

Any State

Any Stateは常駐している特殊なステートです。現在どのステートにいるかに影響を受けることなく,特定のステートに遷移したい場合のために存在している。これは,全ステートに同じ遷移先を追加するのと同じ効果がある。Any Stateは,その特殊の機能により,ステートの遷移先とすることはできません。(次の遷移先としてランダムなステートを選択するための手段としてはAny Stateは使用できませんので留意下さい。)

AnimatorControllerの作成
アニメーション遷移