Neg_Utils/NEG/UI/UnityUi/Area/CloseMainWindowOnBack.cs
2023-08-12 11:14:57 +02:00

27 lines
642 B
C#

using NEG.UI.Window;
using NegUtils.NEG.UI;
using UnityEngine;
namespace NEG.UI.Area
{
public class CloseMainWindowOnBack : MonoBehaviour, IController
{
private IControllable controllable;
public void OnOpened(object data) { }
public void OnClosed() { }
public void UseBack(IControllable.BackUsed backUsed)
{
UiManager.Instance.CurrentMainWindow.Close();
backUsed.Used = true;
}
private void Awake()
{
controllable = GetComponent<IControllable>();
controllable.UseBack += UseBack;
}
}
}