using asap.core; using cfg; using GameCore; using System.Collections.Generic; using UnityEngine; public class GiftPopupPanel_10 : MonoBehaviour { GiftPopupPanel_10_sub root_3rewards; GiftPopupPanel_10_sub root_4rewards; private void Awake() { root_3rewards = transform.Find("root/root_3rewards").GetComponent(); root_4rewards = transform.Find("root/root_4rewards").GetComponent(); FishingEventData fishingEventData = GContext.container.Resolve(); int index = fishingEventData.GetPack1A1Index(); if (index >= 2) { UIManager.Instance.DestroyUI(UITypes.GiftPopupPanel_10); return; } EventPackManager eventPackDataRead = fishingEventData.Get1A1EventPackManager(); if (eventPackDataRead == null) { UIManager.Instance.DestroyUI(UITypes.GiftPopupPanel_10); return; } List vipPackIds = eventPackDataRead.VIPPackList[fishingEventData.Pack1A1Data.vipLevel]; var _tables = GContext.container.Resolve(); var pack1 = _tables.TbPack.GetOrDefault(vipPackIds[0]); var itemData1 = GContext.container.Resolve().GetItemDataByDropId(pack1.DropID); root_3rewards.gameObject.SetActive(itemData1.Count <= 3); root_4rewards.gameObject.SetActive(itemData1.Count > 3); } }