通过上一篇我们可以创建动画控制器(AnimationController),这一篇我们创建AnimationOverrideController,方法很简单,直接上代码,详细看了上一篇的这篇都看得懂。
using System.Collections;
using UnityEditor.Animations;
using UnityEngine;
using UnityEditor;
public class CreateAnimatorController : Editor {
[MenuItem("Animator/Create Animator Override Controller")]
static void CreateAnimatorOverrideController()
{
RuntimeAnimatorController animatorController = AssetDatabase.LoadAssetAtPath<AnimatorController> ("Assets/Animation/Motion.controller");
var animatorOverrideController = new AnimatorOverrideController (animatorController);
AssetDatabase.CreateAsset (animatorOverrideController, "Assets/Animation/OverrideMotion.anim");
AssetDatabase.SaveAssets ();
}
}
最终结果如图:
简单方便快捷,用起来不费劲。