public AnimatorControllerParameter[] parameters ;

描述

用于在脚本和控制器之间通信的参数。例如,它们用于驱动过渡和混合树。

必须注意,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; } }