Пример #1
0
    //=============================================================================

    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;
        }
    }
Пример #2
0
    //=============================================================================

    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!");
        }
    }