using asap.core; using cfg; using game; using GameCore; using System; using System.Collections.Generic; using TMPro; using UniRx; using UnityEngine; using UnityEngine.UI; public class ComebackChainsPopupPanel : MonoBehaviour { const int PhaseItemCount = 7; List comeBackItems = new List(); GameObject panel1; GameObject panel2; GameObject text_info; Button btn_close; Tables tables; EventWelcomeBackManager manager; GameObject clickMask; protected CompositeDisposable disposables = new CompositeDisposable(); Button reward_button; Button btn_gray; TMP_Text p_text; List comeBackDatas = new List(); Timer timer; Timer timerAll; TMP_Text text_time; DateTime nextClaimTime; DateTime endTime; private void Awake() { tables = GContext.container.Resolve(); manager = new EventWelcomeBackManager(); panel1 = transform.Find("root/reward_layout1").gameObject; panel2 = transform.Find("root/reward_layout2").gameObject; text_info = transform.Find("reward/text_info").gameObject; ComeBackItem comeBackItem; for (int i = 1; i <= PhaseItemCount; i++) { comeBackItem = transform.Find("root/reward_layout1/reward" + i).GetComponent(); comeBackItem.Init(); comeBackItems.Add(comeBackItem); } for (int i = 1; i <= PhaseItemCount; i++) { comeBackItem = transform.Find("root/reward_layout2/reward" + i).GetComponent(); comeBackItem.Init(); comeBackItems.Add(comeBackItem); } text_time = transform.Find("root/text_time").GetComponent(); btn_close = transform.Find("btn_close").GetComponent