public static D04PowerBuyView CreatePowerBuyView(bool isFinger = false) { string prefabName = "pbD04PowerBuyView"; if (isFinger) { prefabName = "pbD04FingerBuyView"; } Object obj = Resources.Load(prefabName); if (obj != null) { GameObject go = Instantiate(obj) as GameObject; D04PowerBuyView v = go.GetComponent <D04PowerBuyView>(); SDK.AddChild(go, WGRootManager.Self.goRootGameUI); return(v); } return(null); }
void showBuyPowerView() { WGDataController _dataCtrl = WGDataController.Instance; YHMDPayData payData = _dataCtrl.getYHMDPay(YHPayType.POWER); float costMenoy = payData.payCost; string payKey = payData.payKey.ToString(); // string paykey = "112"; // float costMenoy = 30f; // if(YeHuoSDK.bUsePayCode2) // { // paykey = "212"; // costMenoy = 20f; // } string okString = "ok"; #if YES_OK string content = WGStrings.getFormateInt(1081, 1002, 8209, costMenoy.ToString()); okString = WGStrings.getText(1002); #elif YES_BUY string content = WGStrings.getFormateInt(1081, 1094, 8209, costMenoy.ToString()); okString = WGStrings.getText(1094); #elif YES_GET string content = WGStrings.getFormateInt(1081, 1077, 8209, costMenoy.ToString()); okString = WGStrings.getText(1077); #elif YES_QueRen string content = WGStrings.getFormateInt(1081, 1106, payData.showText, costMenoy.ToString()); okString = WGStrings.getText(1106); #else string content = WGStrings.getFormateInt(1081, 1077, payData.showText, costMenoy.ToString()); okString = WGStrings.getText(1077); #endif D04PowerBuyView bv = D04PowerBuyView.CreatePowerBuyView(); bv.FreshUI(content, okString); bv.alertViewBehavriour = (ab, view) => { switch (ab) { case MDAlertBehaviour.CLICK_OK: YeHuoSDK.YHPay(payKey, costMenoy, 0, (success) => { view.hiddenView(); if (success) { _dataPlayer.a1 = 1; _bShowPowerTip = false; } }); break; case MDAlertBehaviour.CLICK_CANCEL: _dataPlayer.mEnergy -= _EnergyFull; view.hiddenView(); break; case MDAlertBehaviour.DID_HIDDEN: Destroy(view.gameObject); _bShowPowerTip = false; Time.timeScale = 1; break; } }; bv.showView(); }