void viewDidLoad() { mTableView.csDelegate = this; mTableView.f_WorldInScreenRate = 0.001760563f; int count = WGDataController.Instance.szShopData.Count; for (int i = 0; i < count; i++) { MDShopData sd = WGDataController.Instance.szShopData[i]; if (sd.type == MDShopData.ITEM) { if (sd.id == WGDefine.SK_777Up1 || sd.id == WGDefine.SK_777Up2) { if (YeHuoSDK.bCommonTiger) { szShopDataForSellItems.Add(sd); } } else { szShopDataForSellItems.Add(sd); } } else if (sd.type == MDShopData.COIN) { szShopDataForSellCoin.Add(sd); } else if (sd.type == MDShopData.JEWEL) { szShopDataForSellJewel.Add(sd); } } wpBtnCoin.title.text = WGStrings.getText(1096); wpBtnItem.title.text = WGStrings.getText(1095); wpBtnJewel.title.text = WGStrings.getText(1097); mState = SHOP_TAB_VIEW.ITEM_SHOP; szShopData = szShopDataForSellItems; mDataCount = szShopData.Count; mTableView.I_Hang = 4; mTableView.f_TileHeight = 170; mTableView.fAddOffset = 110; mTableView.AllReset(); mTableView.reloadData(); mIdentifier = 1; goItemView.SetActive(true); goCoinView.SetActive(false); goJewelView.SetActive(false); mTabView.InitState(wpBtnItem.button.transform.localPosition, wpBtnItem.title, goItemView); }
// Use this for initialization void Start() { int count = WGDataController.Instance.szShopData.Count; for (int i = 0; i < count; i++) { MDShopData sd = WGDataController.Instance.szShopData[i]; if (sd.type == MDShopData.JEWEL) { szIAPData.Add(sd); } } IOSInterface.self._iapDelegate = this; IAP.RequestProducts(); }
public void freshShopItem(int index, MDShopData data) { _index = index; if (leftCell == null) { leftCell = CShopScrollCellView.CreateItemCell(data); leftCell.transform.parent = this.transform; leftCell.transform.localPosition = new Vector3(0, 0, 0); leftCell.transform.localScale = Vector3.one; } else { leftCell.freshViewWithData(data); } }
void ProcessShopData(MDShopData sd) { if (!string.IsNullOrEmpty(sd.proid)) { string[] proid = sd.proid.Split('#'); if (proid.Length > 0) { sd.proid = proid[0]; } if (proid.Length > 1) { sd.proid2 = proid[1]; } } }
public void OnBuyWithMDShopData(MDShopData data) { #if UNITY_ANDROID sCurBuy = "" + data.proid2; YeHuoSDK.YHPay(sCurBuy, (float)data.cost_num, data.get_num, (success) => { if (success) { for (int i = 0; i < szIAPData.Count; i++) { if (sCurBuy.Equals(szIAPData[i].proid2)) { _dataPlayer.Jewel += szIAPData[i].get_num; DataPlayerController.getInstance().saveDataPlayer(); WGGameUIView.Instance.freshPlayerUI(UI_FRESH.BCOIN); WGAlertViewController.Self.showTipView(1001); } } } }); #else WGAlertViewController.Self.showConnecting(); #if TEST mnIvokeBlock.InvokeBlock(0.3f, () => { didCompleteWithRecepit("", data.proid); }); #elif TBSDK if (TBSDK.TBIsLogined()) { string order = data.proid + "_" + Core.nData.sysTime + "_" + TBSDK.TBUserID(); Debug.Log(order); ShopOrderManager.getInstance().SetOrderDes(order, data.proid); ShopOrderManager.getInstance().setOrderStatu(order, ShopOrderManager.BuyingStates); ShopOrderManager.getInstance().saveShopOrder(); TBSDK.TBPayRMB(data.cost_num, order, data.proid); } else { TBSDK.TBLogin(0); } #else IAP.payForProIdentifier(data.proid); #endif #endif }
void Start() { int count = WGDataController.Instance.szShopData.Count; for (int i = 0; i < count; i++) { MDShopData sd = WGDataController.Instance.szShopData[i]; if (sd.type == MDShopData.JEWEL) { szIAPData.Add(sd); } } #if TEST #elif TBSDK WGAlertViewController.Self.showConnecting(); TBSDK.TBSetUseOldLoadingMode(isUseOldMode); isUseOldMode = !isUseOldMode; TBSDK.TBInit(); TBSDK.TBShowToolBar(1, true); #endif }
void GetTimeCount(MDShopData data) { DataPlayerController dpc = DataPlayerController.getInstance(); switch (data.id) { case WGDefine.SK_777Up1: case WGDefine.SK_777Up2: mTimeCount = dpc.data.up777Time; break; case WGDefine.SK_Defense10M: case WGDefine.SK_Defense30M: mTimeCount = dpc.data.defenseTime; break; case WGDefine.SK_GuDing30: mTimeCount = dpc.data.guDingTime; break; case WGDefine.SK_GuDing: mTimeCount = dpc.data.guDingForever; mySwitch.value = dpc.data.releaseGuding > 0; break; default: mTimeCount = 0; break; } if (data.id != WGDefine.SK_GuDing && mTimeCount > 0 && labTimeCount != null) { int mSecond = mTimeCount % 60; int mMinute = mTimeCount / 60; labTimeCount.text = WGStrings.getText(1046) + "00:" + mMinute.ToString("00") + ":" + mSecond.ToString("00"); } }
public static CShopScrollCellView CreateItemCell(MDShopData sd) { Object mObj = null; if (sd.type == MDShopData.ITEM) { mObj = Resources.Load("shopItemCell"); } else if (sd.type == MDShopData.COIN) { mObj = Resources.Load("shopCoinCell"); } else if (sd.type == MDShopData.JEWEL) { mObj = Resources.Load("shopJewelCell"); } GameObject go = Instantiate(mObj) as GameObject; CShopScrollCellView cell = go.GetComponent <CShopScrollCellView>(); cell.freshViewWithData(sd); return(cell); }
public void freshViewWithData(MDShopData data) { mData = data; if (labCost != null) { if (data.type == MDShopData.JEWEL) { labCost.text = WGStrings.getFormate(1044, data.cost_num); //WGStrings.getText(1044) + data.cost_num.ToString(); } else { labCost.text = data.cost_num.ToString(); } } if (spMoneyIcon != null) { if (data.cost_type == 0) { spMoneyIcon.spriteName = "coin_105"; labCost.color = coinColor; } else if (data.cost_type == 1) { spMoneyIcon.spriteName = "gem_104"; labCost.color = gemColor; } spMoneyIcon.MakePixelPerfect(); } if (labProductDes != null && !string.IsNullOrEmpty(data.pdes)) { labProductDes.text = data.pdes; } if (data.type == MDShopData.ITEM) { if (labGotNum != null) { labGotNum.text = data.des; } GetTimeCount(data); } else { if (labGotNum != null) { labGotNum.text = data.get_num.ToString(); } mTimeCount = 0; } showTimeCount(); spCellIcon.spriteName = data.icon; if (data.type == MDShopData.COIN || data.type == MDShopData.JEWEL) { if (data.icon.Equals("CoinUI49") || data.icon.Equals("CoinUI53")) { spCellIcon.transform.localPosition = szPosition[0]; spGrayBg1.ESetActive(true); spGrayBg2.ESetActive(false); } else { spGrayBg1.ESetActive(false); spGrayBg2.ESetActive(true); spCellIcon.transform.localPosition = szPosition[1]; } } else { } spCellIcon.MakePixelPerfect(); }