Unity の新しいアニメーション システム アニメーション ステート マシン Animator Controller

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

チェックを入れるとアニメーション再生後に切り替わりますが、チェックをしないとすぐにアニメーションが切り替わります。

おすすめ

転載: blog.csdn.net/holens01/article/details/130931717