Beispiel #1
0
 public void PurchaseForVirtualCurrency(CatalogItemModel item,
                                        [CanBeNull] Action <CatalogItemModel> onSuccess = null, [CanBeNull] Action <Error> onError = null)
 {
     StoreDemoPopup.ShowConfirm(() =>
                                PurchaseHelper.Instance.PurchasePlayfabItemForVirtualCurrency(item, purchasedItem =>
     {
         StartCoroutine(VirtualCurrencyPurchaseFinished(purchasedItem));
         StoreDemoPopup.ShowSuccess($"You have purchased `{purchasedItem.Name}`!");
         onSuccess?.Invoke(item);
     }, GetErrorCallback(onError)));
 }