Files
JJBB/Assets/Editor/Scripts/Model/UIModelConfig.cs
2024-08-23 15:49:34 +08:00

51 lines
1.3 KiB
C#

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<CameraTool>();
}
[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<CameraTool>();
}
[MenuItem("ProTool/UIModel/SaveConfig")]
public static void SaveConfig()
{
CharModelUIShowTable.WriteTable();
}
}