using Cysharp.Threading.Tasks; using Gameplay; using PhxhSDK; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; using Button = UnityEngine.UI.Button; using Image = UnityEngine.UI.Image; public class UI_BuyDiamondController : UIWindow { //UI GameObj ///Auto Gen Start/// public Image Image_BG; public Button Button_Close; public Image Image_RestartBG; public TMP_Text Text_Restart; public TMP_Text Text_Time; public TMP_Text Text_Title; public TMP_Text Text_Currency; public Image Image_IteamTime; public TMP_Text Text_ItemTime; public Image Image_IteamMax; public TMP_Text Text_ItemMax; public TMP_Text Text_ItemName; public Image Image_ItemPic; public Image Image_CoinBG; public Image Image_CoinLogo; public TMP_Text Text_ItemPrice; ///Auto Gen End/// // Use this for initialization /// /// 打开购买体力界面 /// public static async UniTask Open() { CommonUtils.CaptureScreenshot(); return await UIManager.Instance.CreateAndOpenWindow(UINameConst.UI_BuyDiamond); } /// /// 高斯模糊遮罩 /// private RawImage rawImageGaussianBlurMask; ShopData nowShopData; private GameObject mCurrentScrollViewContentObj = null; PhxhScrollView _mCurrentScrollView = null; Dictionary mShopItemGoDataDic; Dictionary mShopItemIndexGoDataDic; //Test private Button _btnIAPTest; private Button _btnIAPTest2; private Button _btnIAPTest3; public override void OnInit() { //bind UI GameObj UI_BuyDiamondBinder.GetComponents(this); rawImageGaussianBlurMask = GetComponent("GaussianBlurMask"); rawImageGaussianBlurMask.texture = CommonUtils.screenTexture; mCurrentScrollViewContentObj = FindObj("Image_BG/PhxhScrollView/Viewport/Content"); _mCurrentScrollView = GetComponent("Image_BG/PhxhScrollView"); mShopItemGoDataDic = new Dictionary(); mShopItemIndexGoDataDic = new Dictionary(); BindButton(Button_Close, _OnClickClose); _btnIAPTest = GetComponent