using System.IO; using UnityEditor; using UnityEngine; /// /// 脚本配置窗口 /// public class WordConfigWindow : EditorWindow { /// /// 脚本配置菜单 /// // 添加一个新的菜单项 CTRL-SHIFT-A [MenuItem("WordConfig/WordConfigWindow &f")] static void ScriptsConfig() { WordConfigWindow configWindow = new WordConfigWindow(); configWindow.minSize = new Vector2(600, 300); configWindow.maxSize = new Vector2(600, 300); configWindow.Show(); } /// /// /// private void OnGUI() { GUILayout.BeginVertical(); GUILayout.Space(30); GUI.skin.label.fontSize = 15; GUI.skin.label.alignment = TextAnchor.UpperLeft; this.titleContent = new GUIContent("脚本生成配置"); WordConfig.Instance.Author = EditorGUILayout.TextField("作者:", WordConfig.Instance.Author); GUILayout.Space(10); WordConfig.Instance.PackPathName = EditorGUILayout.TextField("项目发布路径名称:", WordConfig.Instance.PackPathName); GUILayout.Space(10); WordConfig.Instance.TemplatePath = EditorGUILayout.TextField("模板路径:", WordConfig.Instance.TemplatePath); GUILayout.Space(10); GUI.skin.label.alignment = TextAnchor.MiddleCenter; GUILayout.Space(20); GUI.color = Color.red; if (GUILayout.Button("完成")) { AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); this.Close(); } GUILayout.EndVertical(); } }