public UnityProduct(UnityEngine.Purchasing.Product unityProduct) { _unityProduct = unityProduct; if (!_unityProduct.IsNull() && !_unityProduct.definition.IsNull()) { _definition = new UnityProductDefinion(_unityProduct.definition); } if (!_unityProduct.IsNull() && !_unityProduct.metadata.IsNull()) { _metadata = new UnityProductMetadata(_unityProduct.metadata); } }
public override void UpdateButton() { UnityEngine.Purchasing.Product inAppProduct = null; if (InAppPurchaseManager.Initialized) { inAppProduct = InAppPurchaseManager.GetProduct(product.InAppProductTag); } if (inAppProduct is null) { priceText.text = LocalizationManager.GetTranslation(NotAvailableKey) as string; Button.Interactable = false; } else { priceText.text = inAppProduct.metadata.localizedPriceString; Button.Interactable = true; } }