UnityのAnimationTransitionでAnimationが切り替わらなくなったときのはなし

現象

UnityのAnimationTransitionで攻撃など単発で動かしたいAnimationが切り替わらない。

原因

AnimatorのBool変数でConditionがtrueになったときにアニメーションが遷移する仕組みにしていたが、ボタンが離されたときfalseに戻すスクリプトを組んでいたのでidle状態のアニメーションが終了したフレームでfalseと判断されていた。

解決

攻撃アニメーションへのAnimationTransitionのhas Exit Timeのチェックを外して、任意のタイミングからアニメーションの遷移をできるようにした。

Leave a comment

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA