私はキャラクターが左右/上下に動くことができる基本的な2Dキャラクターアニメーションを作っています。キャラクターが静止しているときのための4つの「ルック」アニメーションと、キャラクターが動いているときのための4つの「ウォーク」アニメーションがあります。私のアニメーターでは、私はisStopped
とisMoving
トリガーを持っています。キャラクターが動くと、isMoving
にセットされ、キャラクターの移動が止まったらisStopped
にセットされます。"Look"アニメーション "Walk"アニメーションの前に再生
私のキャラクターがどこかをクリックして移動すると、正しい「ウォーク」アニメーションに変更する前に素早く「ルック」アニメーションを数秒間入力するという奇妙な動作以外はすべて動作します。どの状態が入力されているかを見るためにUnityのAnimatorウィンドウを見ることでこれを確認できます。
キャラクターの移動が始まると、私はisMoving
トリガーを設定し、キャラクターが目的地に達すると、isStopped
トリガーを設定します。私はfacing
整数パラメータを1つ、2、3、または4の各更新サイクルで設定します。
Hereは私のアニメーション設定のスクリーンショットです。
なぜ "ウォーク"アニメーションに入る前に "ルック"アニメーションに入るのですか?