从fbx文件中导出AnimactionClip

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);
 }

猜你喜欢

转载自blog.csdn.net/wodownload2/article/details/114035730