using asap.core; using cfg; using GameCore; using System; using TMPro; using UniRx; using UnityEngine; using UnityEngine.UI; public class LackOfResourceCloseEvent { public bool resultToShop; } public class LackOfResourcePopupPanel : MonoBehaviour { Button btn_mask; Button btn_diamond; TMP_Text text_info; GameObject info; PlayerData _playerData; Tables _tables; Timer packTimer; #region Field&&Property [SerializeField] private EnergyShopSlot[] _diamondShopSlots; #endregion protected CompositeDisposable disposables = new CompositeDisposable(); private void Awake() { _tables = GContext.container.Resolve(); _playerData = GContext.container.Resolve(); btn_mask = transform.Find("mask").GetComponent