using UnityEngine; using Lean.Common; namespace Lean.Gui { /// This component works just like LeanToggle, but it registers itself with the LeanWindowCloser. /// This allows the window to be automatically closed if you press the LeanWindowCloser.CloseKey. [HelpURL(LeanGui.HelpUrlPrefix + "LeanWindow")] [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Window")] public class LeanWindow : LeanToggle { protected override void TurnOnNow() { base.TurnOnNow(); LeanWindowCloser.Register(this); } } } #if UNITY_EDITOR namespace Lean.Gui.Editor { using TARGET = LeanWindow; [UnityEditor.CanEditMultipleObjects] [UnityEditor.CustomEditor(typeof(TARGET))] public class LeanWindow_Editor : LeanToggle_Editor { protected override void OnInspector() { base.OnInspector(); } } } #endif