Пример #1
0
 public void PurchaseFailure(Product attempted, PurchaseFailureReason reason)
 {
     if (reason != PurchaseFailureReason.UserCancelled)
     {
         GUIManagement.LoadGUISetupAdditive("Purchases/PurchaseError");
         Debug.LogError(reason);
     }
 }
Пример #2
0
 public void RemoveAdvertisementFailure(Product attempted, PurchaseFailureReason reason)
 {
     if (reason == PurchaseFailureReason.DuplicateTransaction)
     {
         RemoveAdvertisements();
     }
     else if (reason != PurchaseFailureReason.UserCancelled)
     {
         GUIManagement.LoadGUISetupAdditive("Purchases/PurchaseError");
     }
 }
Пример #3
0
 public virtual void NotEnoughCoins()
 {
     if (typeNecessary == CoinType.Gold)
     {
         if (coinsNecessary - PlayerBoxController.currentPlayer.goldCoins <= PlayerBoxController.currentPlayer.silverCoins * 21)
         {
             ((TooPoorScreen)GUIManagement.LoadGUISetupAdditive("Purchases/TooPoor")).Setup(purchaseName, coinsNecessary - PlayerBoxController.currentPlayer.goldCoins, () => { PurchaseItem(); ItemPurchased(); });
         }
         else
         {
             GUIManagement.LoadGUISetupAdditive("Purchases/NeedMoreSilver");
         }
     }
     else
     {
         GUIManagement.LoadGUISetupAdditive("Purchases/BuyMoreSilver");
     }
 }
Пример #4
0
 public void LoadGUISetupAdditive(string setup)
 {
     GUIManagement.LoadGUISetupAdditive(setup);
 }
Пример #5
0
 public void RemoveAdvertisements()
 {
     GUIManagement.LoadGUISetupAdditive("Purchases/NoAds");
     PlayerBoxController.currentPlayer.noAdvertisements = true;
     AdvertisementManager.instance.HideBanner();
 }