using asap.core; using cfg; using GameCore; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using DG.Tweening; using UniRx; using game; using System; public class EventSignupPopupPanel_2 : BasePanel { List signupDayItems = new List(); Button btn_close; Tables tables; SigninData signupData; [SerializeField] private Image[] bars; [SerializeField] private RewardFlyBatchController rewardFlyController; RectTransform icon_done; GameObject effect_HomePanel; GameObject clickMask; Transform reward; List rewardItems = new List(); List drops = new List(); List monthlySign; GameObject rewardPanel; Button reward_button; int curIndex; private void Awake() { tables = GContext.container.Resolve(); monthlySign = tables.TbMonthlySign.DataList; signupData = GContext.container.Resolve(); for (int i = 1; i < 8; i++) { signupDayItems.Add(transform.Find("root/day" + i).GetComponent()); } btn_close = transform.Find("btn_close").GetComponent