【Unity】LoopTime以外でAnimationが繰り返し再生される現象の対策

どうも、だらはです。
先日敵キャラのコントローラーを改造中に死亡アニメーションがループ再生されてしまうことがありました。
ので、備忘録がてらにその対策をまとめたいと思います。

スポンサーリンク

Animatorの「Can Transition To Self」

Animatorのステートマシンをダブルクリックすると表示されるInspectorLoopTimeがあります。
ここのチェックを外してもアニメーションがループ再生されてしまうという方が対象です。

先ず原因について結露を言うと、Animator「Can Transition To Self」のチェックをオンしていた事が原因でした。
AnyStateAnimatorを構築する場合に「Can Transition To Self」という項目が表示されるようになります。
この「Can Transition To Self」にチェックを入れると、遷移先が無い場合にアニメーションが繰り返されるようになります。

最後に

いかがでしたでしょうか。
AnyStateを利用している方は「Can Transition To Self」のチェック外してみて下さい。

以上、だらはでした。

スポンサーリンク

基礎

Posted by daraha_gm