我想写一个编辑器菜单项,访问当前打开的动画控制器,并销毁/创建/修改动画过渡。
基本上,我需要在当前打开的动画控制器中迭代所有动画状态/剪辑,并根据它们的名称创建特定的过渡,并调整所有剪辑的播放速度。
我有这个代码片段:
UnityEditorInternal.AnimatorController ac = GetComponent<Animator>().runtimeAnimatorController as UnityEditorInternal.AnimatorController;
int numLayers = ac.layerCount