using System; using UnityEngine; using UnityEngine.Serialization; using UnityEngine.UI; namespace Script.UI { public class HomePanel : PanelBase { [SerializeField] private Text txt_ID; [SerializeField] private Text txt_Title; [SerializeField] private Button btn_Enter; public override void Init() { base.Init(); btn_Enter.onClick.AddListener(ClickEnter); } public override void Dispose() { base.Dispose(); btn_Enter.onClick.RemoveListener(ClickEnter); } public override void Open() { base.Open(); } public override void ResetPanelData() { base.ResetPanelData(); txt_Title.text = FileManager.Instance.GetTitle.title; var dataInfo = ExcelManager.Instance.GetPlayerInfo; if (dataInfo == null) { UIManager.Instance.OpenPanel(PanelType.Finish); Close(); btn_Enter.onClick.RemoveListener(ClickEnter); return; } txt_ID.text = dataInfo.id; // var info = new SummaryInfo(); // info.id = dataInfo.id; // info.title = FileManager.Instance.GetTitle.title; // info.subject = FileManager.Instance.GetTitle.subject; // GlobalManager.Instance.summaryInfo = info; GlobalManager.Instance.AddInfo(int.Parse(dataInfo.id), FileManager.Instance.GetTitle.title, FileManager.Instance.GetTitle.subject); } private void ClickEnter() { UIManager.Instance.OpenPanel(PanelType.Scroll); Close(); } } }