docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class PurchaseButton

    Component for completing a purchase using the TransactionManager.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    PurchaseButton
    Inherited Members
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    MonoBehaviour.CancelInvoke(string)
    MonoBehaviour.IsInvoking(string)
    MonoBehaviour.StartCoroutine(string)
    MonoBehaviour.StartCoroutine(string, object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(string)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(object)
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(string)
    Component.SendMessageUpwards(string, object, SendMessageOptions)
    Component.SendMessageUpwards(string, object)
    Component.SendMessageUpwards(string)
    Component.SendMessageUpwards(string, SendMessageOptions)
    Component.SendMessage(string, object)
    Component.SendMessage(string)
    Component.SendMessage(string, object, SendMessageOptions)
    Component.SendMessage(string, SendMessageOptions)
    Component.BroadcastMessage(string, object, SendMessageOptions)
    Component.BroadcastMessage(string, object)
    Component.BroadcastMessage(string)
    Component.BroadcastMessage(string, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.DontDestroyOnLoad(Object)
    Object.FindObjectsOfType<T>()
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType(Type)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: UnityEngine.GameFoundation.UI
    Assembly: solution.dll
    Syntax
    [AddComponentMenu("Game Foundation/Purchase Button", 3)]
    [RequireComponent(typeof(Button))]
    [ExecuteInEditMode]
    public class PurchaseButton : MonoBehaviour

    Fields

    Name Description
    onPurchaseFailure

    Callback that will get triggered if item purchase fails.

    onPurchaseSuccess

    Callback that will get triggered if item purchase completes successfully.

    Properties

    Name Description
    availableToPurchaseState

    Specifies whether the item is available to purchase.

    interactable

    Use to enable or disable the button.

    noPriceString

    The string to display if the Transaction Item has no cost.

    priceIconImageField

    The Image component to assign the Transaction Item's icon image to.

    priceIconSpriteName

    The sprite name for price icon that will be displayed on the button.

    priceTextField

    The Text component to assign the price text to.

    transactionKey

    The identifier of the Transaction Item being purchased.

    Methods

    Name Description
    GetTransaction()

    Gets the BaseTransaction that is attached to the PurchaseButton.

    Purchase()

    Calls with the purchase detail of the Transaction Item displayed in the button. Is automatically attached to the onClick event of the PurchaseButton.

    SetInteractable(bool)

    Sets the button's interactable state if the state specified is different from the current state.

    SetNoPriceString(string)

    Sets the string to display when there is no cost defined in the Transaction Item.

    SetPriceIconImageField(Image)

    Sets the Image component to display price icon sprite on the button.

    SetPriceIconSpriteName(string)

    Sets sprite name for price icon that will be displayed on the button.

    SetPriceTextField(Text)

    Sets the Text component to display price text on the button.

    SetTransactionKey(string)

    Updates which Transaction Item should be displayed by this button.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)