public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs e) { if (string.Equals(e.purchasedProduct.definition.id, curr.GetProductID(), System.StringComparison.Ordinal)) { curr.Apply.Invoke(); curr = null; } else { } return(PurchaseProcessingResult.Complete); }
public void BuyProductID(string product_id) { curr = SearchProduct(product_id); if (curr == null) { return; } Product product = m_storeController.products.WithID(product_id); if (product != null && product.availableToPurchase) { m_storeController.InitiatePurchase(product); } else { curr = null; return; } }
public void OnPurchaseFailed(Product i, PurchaseFailureReason p) { Debug.Log("faild to purchase products"); curr = null; }