AnimatorOverrideControllerConstructor

切换到手册
public AnimatorOverrideController ();

描述

创建一个空的动画器重写控制器。


public AnimatorOverrideController (RuntimeAnimatorController controller);

参数

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; } }