Open1

Animationをスクリプトから制御する

はまちゃんはまちゃん
  1. Animator ControllerをCreate

  1. Animationを追加する
    Animation間をMake Transitionで繋ぐ。

繋いだ後にパラメータを追加し、

Conditionにそのパラメータをセット。
この時、Has Exit Timeのチェックボックスを外すと、アニメーションの終了を待たずに状態遷移ができる。

  1. スクリプトで制御
sample
    void Start()
    {
        _animator = GetComponent<Animator>();
    }
    void Update()
    {
        // 左キーを押すとNananaに変更
        if (Input.GetKey(KeyCode.LeftArrow)
        {
            _animator.SetBool("Nanana", true);
        }

        // 離すとNananaに変更
        if (Input.GetKeyUp(KeyCode.LeftArrow))
        {
            _animator.SetBool("Nanana", false);
        }
    }