在 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> ( );
}
}
当我点击它的名字时,如何让模型播放这个剪辑?