docs.unity3d.com
    Show / Hide Table of Contents

    Class BuyInventoryItem

    UI list item for buying an inventory item.

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    BuyInventoryItem
    Inherited Members
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(String, Single)
    MonoBehaviour.InvokeRepeating(String, Single, Single)
    MonoBehaviour.CancelInvoke(String)
    MonoBehaviour.IsInvoking(String)
    MonoBehaviour.StartCoroutine(String)
    MonoBehaviour.StartCoroutine(String, Object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(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, Component)
    Component.TryGetComponent<T>(T)
    Component.GetComponent(String)
    Component.GetComponentInChildren(Type, Boolean)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(Boolean)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, Boolean)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(Boolean)
    Component.GetComponentsInChildren<T>(Boolean, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, Boolean)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(Boolean)
    Component.GetComponentsInParent<T>(Boolean, 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
    Component.rigidbody
    Component.rigidbody2D
    Component.camera
    Component.light
    Component.animation
    Component.constantForce
    Component.renderer
    Component.audio
    Component.networkView
    Component.collider
    Component.collider2D
    Component.hingeJoint
    Component.particleSystem
    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, Boolean)
    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, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectOfType<T>()
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: NotificationSamples.Demo
    Syntax
    public class BuyInventoryItem : MonoBehaviour

    Fields

    buyButton

    Declaration
    [SerializeField]
    protected Button buyButton
    Field Value
    Type Description
    UnityEngine.UI.Button

    costLabel

    Declaration
    [SerializeField]
    protected TextMeshProUGUI costLabel
    Field Value
    Type Description
    TMPro.TextMeshProUGUI

    icon

    Declaration
    [SerializeField]
    protected Image icon
    Field Value
    Type Description
    UnityEngine.UI.Image

    progressImage

    Declaration
    [SerializeField]
    protected Image progressImage
    Field Value
    Type Description
    UnityEngine.UI.Image

    timeLabel

    Declaration
    [SerializeField]
    protected TextMeshProUGUI timeLabel
    Field Value
    Type Description
    TMPro.TextMeshProUGUI

    titleLabel

    Declaration
    [SerializeField]
    protected TextMeshProUGUI titleLabel
    Field Value
    Type Description
    TMPro.TextMeshProUGUI

    Properties

    Cost

    The item's cost.

    Declaration
    public int Cost { get; set; }
    Property Value
    Type Description
    Int32

    Description

    Description to show in the notification.

    Declaration
    public string Description { get; }
    Property Value
    Type Description
    String

    ItemData

    The item data linked to this UI item.

    Declaration
    public InventoryItemData ItemData { get; }
    Property Value
    Type Description
    InventoryItemData

    Minutes

    Fire notification after this amount of minutes.

    Declaration
    public float Minutes { get; set; }
    Property Value
    Type Description
    Single

    Title

    Title to show in the notification.

    Declaration
    public string Title { get; }
    Property Value
    Type Description
    String

    Methods

    Initialise(InventoryItemData, Action<BuyInventoryItem>)

    Initialise the item with the specified settings.

    Declaration
    public void Initialise(InventoryItemData itemData, Action<BuyInventoryItem> buyAction)
    Parameters
    Type Name Description
    InventoryItemData itemData
    Action<BuyInventoryItem> buyAction

    OnBuy()

    Called when the buy button is clicked.

    Declaration
    public void OnBuy()

    OnBuySuccess(DateTime)

    Called when buying an item was successful.

    Declaration
    public void OnBuySuccess(DateTime boughtDeliveryTime)
    Parameters
    Type Name Description
    DateTime boughtDeliveryTime

    OnCurrencyChanged(Int32)

    Called when the game's currency total changed.

    Declaration
    public void OnCurrencyChanged(int newCurrency)
    Parameters
    Type Name Description
    Int32 newCurrency

    OnDeliveredItem(InventoryItemData)

    Called when an item was delivered.

    Declaration
    public void OnDeliveredItem(InventoryItemData itemData)
    Parameters
    Type Name Description
    InventoryItemData itemData

    UpdateControls()

    Update UI controls.

    Declaration
    public void UpdateControls()
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023