public void GetPurchaseStatus() { if (iapProcessing != IAPName.None) { int statusCode = IAP.purchaseStatus(null); iapLockPanel.UpdateSpinner(); if (statusCode == 0) { } else if (statusCode == 1) { Debug.Log("statusCode:" + statusCode); GameApp.GetInstance().GetGameState().DeliverIAPItem(iapProcessing); cashPanel.SetCash(GameApp.GetInstance().GetGameState().GetCash()); iapLockPanel.Hide(); iapProcessing = IAPName.None; } else { Debug.Log("statusCode:" + statusCode); iapLockPanel.Hide(); iapProcessing = IAPName.None; } } }
public void DeliverIAPItem(IAPName iapName) { switch (iapName) { case IAPName.Cash50W: AddCash(500000); break; case IAPName.Cash120W: AddCash(1200000); break; case IAPName.Cash270W: AddCash(2700000); break; case IAPName.Cash750W: AddCash(7500000); break; case IAPName.Cash1650W: AddCash(16500000); break; } GameApp.GetInstance().Save(); }
public void HandleEvent(UIControl control, int command, float wparam, float lparam) { for (int i = 0; i < BUTTON_NUM; i++) { if (control == itemButton[i] && !soldoutLogo[i].Visible) { AudioPlayer.PlayAudio(ArenaMenuUI.GetInstance().GetComponent <AudioSource>()); IAP.NowPurchaseProduct(itemList[0][i + page * 3].ID, "1"); iapProcessing = (IAPName)i + page * 3; Debug.Log("IAP ID:" + itemList[0][i + page * 3].ID); iapLockPanel.Show(); } } if (control == returnButton) { AudioPlayer.PlayAudio(ArenaMenuUI.GetInstance().GetComponent <AudioSource>()); Hide(); if (fromPanel != null) { fromPanel.Show(); } else { ArenaMenuUI ui = GameObject.Find("ArenaMenuUI").GetComponent <ArenaMenuUI>(); ui.GetPanel(MenuName.ARENA).Show(); } } else if (control == leftArrowButton) { if (page > 0) { page--; UpdateItemsUI(); } } else if (control == rightArrowButton) { if (page < 1) { page++; UpdateItemsUI(); } } }