Creates an empty Animator Override Controller.
controller | Runtime Animator Controller to override. |
Creates an Animator Override Controller that overrides controller.
Although the Animator Override Controller doesn't support nested Animator Override Controller, this constructor will find the right controller for you.
using UnityEngine;
public class SwapWeapon : MonoBehaviour { protected Animator animator; protected AnimatorOverrideController animatorOverrideController;
public void Start() { animator = GetComponent<Animator>();
animatorOverrideController = new AnimatorOverrideController(animator.runtimeAnimatorController); animator.runtimeAnimatorController = animatorOverrideController; } }