// Swaps the animator controller for specified one when active as a puppet. public void SetAnimatorControllerActive(bool isActive) { if (isActive) { if (activatedAnimatorController != null) { MyAnimator.runtimeAnimatorController = activatedAnimatorController; MyAnimator.AnimatorSetDirection(FacingDirection); } } else { MyAnimator.runtimeAnimatorController = inactiveAnimatorController; MyAnimator.AnimatorSetDirection(FacingDirection); } }