using UnityEngine; using System.Collections; using UnityEditor; using System.IO; using GCGame.Table; using System.Collections.Generic; public class UIModelConfig : Editor { [MenuItem("ProTool/UIModel/ReLoadTables")] public static void ReLoadTables() { CharModelUIShowTable.ReadTable(); } [MenuItem("ProTool/UIModel/ObjCamera")] public static void ObjCamera() { CharModelUIShowTable.ReadTable(); var prefab = AssetDatabase.LoadAssetAtPath("Assets/Project3D/Tool/Editor/Model/UIObjCamera.prefab", typeof(GameObject)); var go = GameObject.Instantiate(prefab) as GameObject; Selection.activeGameObject = go; go.AddComponent(); } [MenuItem("ProTool/UIModel/HalfCamera")] public static void HalfCamera() { CharModelUIShowTable.ReadTable(); var prefab = AssetDatabase.LoadAssetAtPath("Assets/Project3D/Tool/Editor/Model/UIHalfCamera.prefab", typeof(GameObject)); var go = GameObject.Instantiate(prefab) as GameObject; Selection.activeGameObject = go; go.AddComponent(); } [MenuItem("ProTool/UIModel/SaveConfig")] public static void SaveConfig() { CharModelUIShowTable.WriteTable(); } }