以前、下のリンクで紹介した「AnimatorのGameObjectを非アクティブにするとステートマシン(その他諸々)が破棄される」問題の、対処法です。 tsubakit1.hateblo.jp Animator.keepAnimatorControllerStateOnDisable keepAnimatorControllerStateOnDisableはシリアライズが可能 Animator.keepAnimatorControllerStateOnDisable 新しい解決方法は簡単で、animator.keepAnimatorControllerStateOnDisable = true;を呼び出すだけです。これでオブジェクトが非アクティブになった時でもステートマシンがリセットされません。 https://docs.unity3d.com/ja/2018.3/ScriptRefere