这个是我现在所知最正确的MecAnim的用法了。先上代码:
using UnityEngine;
using UnityEditor;
using UnityEditorInternal;
using System;
using System.Collections;
using System.Collections.Generic;
public class GetAnimationClips : AssetPostprocessor
{
void OnPostprocessModel(GameObject go)
{
List<AnimationClip> clips = new List<AnimationClip>();
UnityEngine.Object[] objects = AssetDatabase.LoadAllAssetsAtPath(assetPath);
Debug.Log(objects.Length);
foreach (var obj in objects) {
AnimationClip clip = obj as AnimationClip;
if (clip != null && clip.name.IndexOf("__preview__") == -1) {
clips.Add(clip);
}
}
CreateAnimationController(assetPath, clips);
}
static void CreateAnimationController(string path, List<AnimationClip> clips)
{
path = path.Replace("\\"