1. アニメーション ステート マシン ファイルを作成する
(1) アニメーション作成時に自動で作成されます
(2)アニメーターコントローラーの作成
2. アニメーション ステート マシン ウィンドウ関連
レベル: 右側の歯車でパラメータのサイズを設定できます
3.アニメーションを追加する
オブジェクトをアニメーション化すると、ステート マシンに自動的に追加されます。
4. ステータスの切り替え
アニメーションは 1 と 2 の間で連続的に切り替わります。
条件を追加する
変換矢印をクリックします
ここで条件を設定します
5. コード制御によるアニメーション切り替え
(1) アニメーターコンポーネント
(2) アニメーターAPI
if (Input.GetKeyDown(KeyCode.A))
{
animator.SetFloat("条件名", 1.2f);
}
if (Input.GetKeyDown(KeyCode.S))
{
animator.SetInteger("条件名", 1);
}
if (Input.GetKeyDown(KeyCode.D))
{
animator.SetBool("条件名", true);
}
if (Input.GetKeyDown(KeyCode.F))
{
animator.SetTrigger("条件名");
}
//得到值
animator.GetFloat("条件名");
(3) アニメーション終了時間の切り替え Exit Time
チェックを入れるとアニメーション再生後に切り替わりますが、チェックをしないとすぐにアニメーションが切り替わります。