1

在 Unity 3D 中,模型添加了具有足够数据的组件动画器。

我得到了动画师的所有动画剪辑runtimeAnimatorController

像这样:

AnimatorOverrideController aoc = new AnimatorOverrideController ( );
aoc.runtimeAnimatorController = SeletedRole.GetComponent<Animator> ( ).runtimeAnimatorController;
if ( acp.overrideClip != null )
{
   aniList.Add (acp.overrideClip);
   EditorGUILayout.LabelField ( acp.overrideClip.name );
   if ( GUILayout.Button ( acp.overrideClip.name ) )
   {
      AniName = acp.overrideClip.name;
      //SeletedRole.GetComponent<Animator> ( );
      //seletedRole is a model
   }
}
if(acp.originalClip!=null)
{
   aniList.Add ( acp.originalClip );

   if ( GUILayout.Button ( acp.originalClip.name ) )
   {
      AniName = acp.originalClip.name;
      //Animator animator=SeletedRole.GetComponent<Animator> ( );
   }
}

当我点击它的名字时,如何让模型播放这个剪辑?

4

0 回答 0