创建一个空的动画器重写控制器。
controller | 要重写的运行时动画控制器。 |
创建一个重写 controller 的动画器重写控制器。
虽然动画器重写控制器不支持嵌套动画器重写控制器,但该构造函数将为您找到合适的控制器。
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; } }