using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; public class ExtensionalTools { public static string shaderEditorPath { get { return LocalSave.GetString("ExtensionalTools_ShaderEditor"); } set { LocalSave.SetString("ExtensionalTools_ShaderEditor", value); } } public static string txtEditorPath { get { return LocalSave.GetString("ExtensionalTools_TxtEditor"); } set { LocalSave.SetString("ExtensionalTools_TxtEditor", value); } } public static string excelRootPath { get { return LocalSave.GetString("ExtensionalTools_ExcelRootPath"); } set { LocalSave.SetString("ExtensionalTools_ExcelRootPath", value); } } } public class ExtensionalToolsWindow : EditorWindow { static ExtensionalToolsWindow window; [MenuItem("Tools/外部工具")] public static void Open() { window = GetWindow(typeof(ExtensionalToolsWindow), false, "外部工具") as ExtensionalToolsWindow; window.Show(); window.autoRepaintOnSceneChange = true; } private void OnGUI() { EditorGUILayout.BeginHorizontal(); ExtensionalTools.shaderEditorPath = EditorGUILayout.TextField("Shader编辑器", ExtensionalTools.shaderEditorPath); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); ExtensionalTools.txtEditorPath = EditorGUILayout.TextField("文本文件编辑器", ExtensionalTools.txtEditorPath); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); ExtensionalTools.excelRootPath = EditorGUILayout.TextField("Excel表根目录", ExtensionalTools.excelRootPath); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); } }