using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.Serialization; using UnityEngine.UI; namespace Script.UI { public class HomePanel : PanelBase { [SerializeField] private Text txt_Title; public TeamItem teamItem; public CultureItem cultureItem; private bool isCanSetID; public override void Init() { base.Init(); isCanSetID = true; } public override void Dispose() { base.Dispose(); } public override void ResetPanelData() { base.ResetPanelData(); txt_Title.text = FileManager.Instance.GetTitle.title; List ids = new List(); foreach (var s in ExcelManager.Instance.GetAllPlayerID) { ids.Add(int.Parse(s)); } if (isCanSetID) { GlobalManager.Instance.SetListID(ids); isCanSetID = false; } if (teamItem.IsFinish && cultureItem.IsFinish) { UIManager.Instance.OpenPanel(PanelType.Finish); Close(); } } public void SetTeamFinish() { teamItem.IsFinish = true; } public void SetCultureFinish() { cultureItem.IsFinish = true; } } }