質問: anim.GetCurrentAnimatorStateInfo(0); if(stateInfo.IsName("Locomotion.Crim")) { anim.SetBool("is_crimbing", false); } } ``` OnTriggerEnter内でタグの持つオブジェクトに触れるとそれに対応するアニメーションをtrueにしたいつもりです。 その他、必要な情報があればお教えください。可能な限りの情報を開示します。 よろしくお願いします。 追記 おそらく原因としては"is_crimbing"がfalseにならずにアニメーションがループしてしまっているのだと思います。 OnTriggerEnter内の記述に誤りがあるのでしょうか。
回答: CrimからWalkRunへ遷移する矢印にて、Conditionsの設定は正しく行えていますでしょうか。 ゲームを再生中、Animatorのウィンドウを見るとどのステートにいるのか、パラメーター(Bool)がどうなっているのか確認出来るのでデバッグに役立つと思います。 ちなみに、もし「一瞬だけtrueにしたい」というのならBoolではなくTriggerを使うといいかと思います。 【Unity7】プレイヤーのAnimator Controllerを設定したい!【ローグライク8】-ひよこのたまご