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(); 
 | 
    } 
 | 
  
 | 
} 
 |