/// <summary> /// 绘制界面 /// </summary> void OnGUI() { scriptsType = (ScriptsType)EditorGUILayout.EnumPopup("类别", scriptsType); if (scriptsType == ScriptsType.None) { GUILayout.BeginVertical("Box"); GUILayout.EndVertical(); } if (scriptsType == ScriptsType.PanelBase) { GUILayout.BeginVertical("Box"); if (GUILayout.Button("PanelBase")) { PanelBaseWindows.ShowAPIWindwos(); } GUILayout.EndVertical(); } if (scriptsType == ScriptsType.PanelMgr) { GUILayout.BeginVertical("Box"); GUILayout.Button("PanelBase"); GUILayout.EndVertical(); } if (scriptsType == ScriptsType.Other) { GUILayout.BeginVertical("Box"); GUILayout.Button("PanelBase"); GUILayout.EndVertical(); } }
public static void ShowAPIWindwos() { _instance = EditorWindow.GetWindow <PanelBaseWindows>(); _instance.titleContent = new GUIContent("PanelBase API"); }