using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; namespace Script.UI { public class TestPanel : PanelBase { [SerializeField] private Button btn_Exit; [SerializeField] private Button btn_ClearCache; [SerializeField] private Button btn_Close; public override void Init() { base.Init(); btn_Exit.onClick.AddListener(ClickExit); btn_ClearCache.onClick.AddListener(ClickClearCache); btn_Close.onClick.AddListener(ClickClose); } private void ClickClose() { Close(); } private void ClickClearCache() { FileManager.Instance.ClearAnsweredData(); Application.Quit(); } public override void Dispose() { base.Dispose(); btn_Exit.onClick.RemoveListener(ClickExit); btn_ClearCache.onClick.RemoveListener(ClickClearCache); btn_Close.onClick.RemoveListener(ClickClose); } public override void Open() { base.Open(); } private void ClickExit() { Application.Quit(); } } }