using UnityEditor; using UnityEngine; namespace TyphoonUI { public class PreferencesWindow : EditorWindow { [MenuItem("TyphoonUI/选项", priority = 1000)] private static void Open() { var win = GetWindow(); win.titleContent = new GUIContent("选项"); win.minSize = new Vector2(500, 600); win.Show(); } private Vector2 _scroll; private void OnGUI() { var rect = new Rect(0, 0, position.width, position.height); var center = rect.center; rect.width -= 8; rect.height -= 8; rect.center = center; GUILayout.BeginArea(rect); _scroll = GUILayout.BeginScrollView(_scroll); PreferencesGUIDrawer.DrawGUI(); GUILayout.EndScrollView(); GUILayout.EndArea(); } } }