用于在脚本和控制器之间通信的参数。例如,它们用于驱动过渡和混合树。
必须注意,AnimatorControllerParameters 作为副本返回。当发生更改时,应将数组重新设置为该属性。
using UnityEngine;
using UnityEditor;
class ControllerModifier
{
UnityEditor.Animations.AnimatorController controller;
public void ModifyParameters(int parameterIndex, string newName)
{
AnimatorControllerParameter[] parameters = controller.parameters;
parameters[parameterIndex].name = newName;
controller.parameters = parameters;
}
}