using asap.core; using cfg; using GameCore; using System; using System.Collections.Generic; using System.Linq; using TMPro; using UnityEngine; using UnityEngine.UI; public class GiftPopupPanel_9 : MonoBehaviour { private List _VIPList;//correct vip list of the current pack private EventPackData _epd; private FishingEvent _currentEvent; private Tables _tables; private Button closeBtn; private Button[] buyBtns; private List> rewardItems = new List>(); private PlayerItemData _playerItemData; private IAPItemList[] iaps; private Pack[] packs; private List> itemDataLists; [SerializeField] private Button btnBuyAll; [SerializeField] private TMP_Text textPriceBuyAll, textDiscount; protected void Start() { _epd = GContext.container.Resolve(); _tables = GContext.container.Resolve(); _playerItemData = GContext.container.Resolve(); _currentEvent = _tables.TbFishingEvent.DataMap[_epd.CurrentEventID]; closeBtn = transform.Find("root/btn_close").GetComponent