using KBCore.Refs; using NEG.UI.Window; using NegUtils.NEG.UI; using UnityEngine; namespace NEG.UI.UnityUi.Window { public class CloseWindowOnBack : MonoBehaviour, IController { [SerializeField, Self(Flag.Editable)] private MonoWindow window; private IControllable controllable; public void OnOpened(object data) { } public void OnClosed() { } public void UseBack(IControllable.BackUsed backUsed) { window.Close(); backUsed.Used = true; } private void Awake() { controllable = GetComponent(); controllable.UseBack += UseBack; } } }