UnityEngine.Object[] allObjects = AssetDatabase.LoadAllAssetsAtPath (path);
foreach (UnityEngine.Object o in allObjects)
{
AnimationClip oClip = o as AnimationClip;
string copyPath = targetPath + "/" + oClip.name + ".anim";
AnimationClip newClip = new AnimationClip ();
newClip.name = oClip.name;
ReduceKeyFrame (newClip, path); //这个可以计算连续三个关键帧的inouttangent,来判断是否可以将中间要给去掉
EditorUtility.CopySerializedIfDifferent (oClip, newClip);
AssetDatabase.CreateAsset (newClip, copyPath);
}
从fbx文件中导出AnimactionClip
最新推荐文章于 2024-02-01 01:55:14 发布