36 lines
833 B
C#
36 lines
833 B
C#
|
using UnityEngine;
|
|||
|
using Lean.Common;
|
|||
|
|
|||
|
namespace Lean.Gui
|
|||
|
{
|
|||
|
/// <summary>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.</summary>
|
|||
|
[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
|