2017-04-08 8 views
0

私はキャラクターが左右/上下に動くことができる基本的な2Dキャラクターアニメーションを作っています。キャラクターが静止しているときのための4つの「ルック」アニメーションと、キャラクターが動いているときのための4つの「ウォーク」アニメーションがあります。私のアニメーターでは、私はisStoppedisMovingトリガーを持っています。キャラクターが動くと、isMovingにセットされ、キャラクターの移動が止まったらisStoppedにセットされます。"Look"アニメーション "Walk"アニメーションの前に再生

私のキャラクターがどこかをクリックして移動すると、正しい「ウォーク」アニメーションに変更する前に素早く「ルック」アニメーションを数秒間入力するという奇妙な動作以外はすべて動作します。どの状態が入力されているかを見るためにUnityのAnimatorウィンドウを見ることでこれを確認できます。

キャラクターの移動が始まると、私はisMovingトリガーを設定し、キャラクターが目的地に達すると、isStoppedトリガーを設定します。私はfacing整数パラメータを1つ、2、3、または4の各更新サイクルで設定します。

Hereは私のアニメーション設定のスクリーンショットです。

なぜ "ウォーク"アニメーションに入る前に "ルック"アニメーションに入るのですか?

答えて

0

私はそれを理解しました。私はisStoppedトリガーを2回設定していました。私は、別のアニメーションが変更されて消費されるまで、トリガが設定されたままになることを認識しませんでした。

関連する問題