public void PurchaseFailure(Product attempted, PurchaseFailureReason reason) { if (reason != PurchaseFailureReason.UserCancelled) { GUIManagement.LoadGUISetupAdditive("Purchases/PurchaseError"); Debug.LogError(reason); } }
public void RemoveAdvertisementFailure(Product attempted, PurchaseFailureReason reason) { if (reason == PurchaseFailureReason.DuplicateTransaction) { RemoveAdvertisements(); } else if (reason != PurchaseFailureReason.UserCancelled) { GUIManagement.LoadGUISetupAdditive("Purchases/PurchaseError"); } }
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"); } }
public void LoadGUISetupAdditive(string setup) { GUIManagement.LoadGUISetupAdditive(setup); }
public void RemoveAdvertisements() { GUIManagement.LoadGUISetupAdditive("Purchases/NoAds"); PlayerBoxController.currentPlayer.noAdvertisements = true; AdvertisementManager.instance.HideBanner(); }