| using System.Collections.Generic; | 
| using UnityEngine; | 
|   | 
| //#if UNITY_EDITOR | 
| //using UnityEditor; | 
| //#endif | 
|   | 
| public class AnimatorBuildConfig : ScriptableObject { | 
|   | 
|     //public List<string> animatorStateName; | 
|     public List<ClipConfig> clipConfigs; | 
|   | 
|     [System.Serializable] | 
|     public class ClipConfig { | 
|         public string stateName; | 
|         public List<string> clipNames; | 
|     } | 
|   | 
| } | 
|   | 
| //#if UNITY_EDITOR | 
| //[CustomEditor(typeof(AnimatorBuildConfig))] | 
| //public class AnimatorBuildConfigEditor : Editor { | 
|   | 
| //    public override void OnInspectorGUI() { | 
|   | 
| //        base.OnInspectorGUI(); | 
|         //serializedObject.Update(); | 
|   | 
|         //AnimatorBuildConfig _target = target as AnimatorBuildConfig; | 
|   | 
|         //EditorGUILayout.BeginHorizontal(); | 
|   | 
|         //EditorGUILayout.BeginVertical(); | 
|   | 
|         //EditorGUILayout.LabelField("状态名称", GUILayout.Width(80)); | 
|         //for (int i = 0; i < _target.animatorStateName.Count; ++i) { | 
|         //} | 
|   | 
|         //EditorGUILayout.EndVertical(); | 
|   | 
|         //EditorGUILayout.BeginVertical(); | 
|   | 
|         //EditorGUILayout.LabelField("动画名称", GUILayout.Width(80)); | 
|         //for (int i = 0; i < _target.clipConfigs.Count; ++i) { | 
|         //} | 
|   | 
|         //EditorGUILayout.EndVertical(); | 
|   | 
|         //EditorGUILayout.EndHorizontal(); | 
|   | 
|   | 
|   | 
|         //if (GUI.changed) { | 
|         //    EditorUtility.SetDirty(target); | 
|         //    serializedObject.ApplyModifiedProperties(); | 
|         //} | 
|     //} | 
|   | 
| //} | 
|   | 
| //#endif |