//============================================================================= public void PurchaseEventComplete(bool bSuccess, IAPItem PurchasedItem, eIAPReturnCode ErrorCode) { LockView(false); if (bSuccess) { // Add items to our total if (PurchasedItem != null) { Debug.Log("Product Purchased: " + PurchasedItem.ItemTitle + " (" + PurchasedItem.Quantity + ")"); GameDataManager.Instance.AddPlayerDiamonds(PurchasedItem.Quantity, true); GameDataManager.Instance.BroadcastGuiData(); // Continue game RevivePlayer(); } } else { // Log purchase of pack cancellation Debug.Log("Purchase failed!"); // Restart timer _isCountdownActive = true; } }
//============================================================================= public void PurchaseEventComplete(bool bSuccess, IAPItem PurchasedItem, eIAPReturnCode ErrorCode) { LockView(false); if (bSuccess) { // Add items to our total if (PurchasedItem != null) { Debug.Log("Product Purchased: " + PurchasedItem.ItemTitle + " (" + PurchasedItem.Quantity + ")"); switch (m_CurrentPage) { case eShopPageType.GEMS: GameDataManager.Instance.AddPlayerGems(PurchasedItem.Quantity, true); break; case eShopPageType.DIAMONDS: GameDataManager.Instance.AddPlayerDiamonds(PurchasedItem.Quantity, true); break; } GameDataManager.Instance.BroadcastGuiData(); } } else { // Log purchase of pack cancellation Debug.Log("Purchase failed!"); } }