docs.unity3d.com
    Show / Hide Table of Contents

    Class GameController

    Keeps track of the game currency and inventory items.

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    GameController
    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 GameController : MonoBehaviour

    Fields

    bonusLabel

    Declaration
    [SerializeField]
    [Tooltip("Label to display the currency bonus.")]
    protected TextMeshProUGUI bonusLabel
    Field Value
    Type Description
    TMPro.TextMeshProUGUI

    buyContentHolder

    Declaration
    [SerializeField]
    [Tooltip("Parent to hold the items to buy.")]
    protected Transform buyContentHolder
    Field Value
    Type Description
    Transform

    buyItemPrefab

    Declaration
    [SerializeField]
    [Tooltip("Buy item prefab to clone.")]
    protected BuyInventoryItem buyItemPrefab
    Field Value
    Type Description
    BuyInventoryItem

    console

    Declaration
    [SerializeField]
    [Tooltip("Reference to the notification console.")]
    protected NotificationConsole console
    Field Value
    Type Description
    NotificationConsole

    contentHolder

    Declaration
    [SerializeField]
    [Tooltip("Parent to hold the bought items.")]
    protected Transform contentHolder
    Field Value
    Type Description
    Transform

    currencyLabel

    Declaration
    [SerializeField]
    [Tooltip("Label to display the currency.")]
    protected TextMeshProUGUI currencyLabel
    Field Value
    Type Description
    TMPro.TextMeshProUGUI

    initialCurrency

    Declaration
    [Space(10F)]
    [SerializeField]
    [Tooltip("Start the game with this currency.")]
    protected float initialCurrency
    Field Value
    Type Description
    Single

    itemPrefab

    Declaration
    [SerializeField]
    [Tooltip("Prefab of bought items.")]
    protected InventoryItem itemPrefab
    Field Value
    Type Description
    InventoryItem

    itemsData

    Declaration
    [Space(10F)]
    [SerializeField]
    [Tooltip("Inventory items data to use in the game.")]
    protected InventoryItemData[] itemsData
    Field Value
    Type Description
    InventoryItemData[]

    logLabel

    Declaration
    [SerializeField]
    [Tooltip("Label to display log messages.")]
    protected TextMeshProUGUI logLabel
    Field Value
    Type Description
    TMPro.TextMeshProUGUI

    newsFeedButton

    Declaration
    [SerializeField]
    [Tooltip("News feed button.")]
    protected Button newsFeedButton
    Field Value
    Type Description
    UnityEngine.UI.Button

    newsFeedLoadingIcon

    Declaration
    [SerializeField]
    [Tooltip("Loading icon to show the news feed is being loaded.")]
    protected GameObject newsFeedLoadingIcon
    Field Value
    Type Description
    GameObject

    newsFeedLoadingIconTurnSpeed

    Declaration
    [SerializeField]
    [Tooltip("Turn speed of the news feed loading icon.")]
    protected float newsFeedLoadingIconTurnSpeed
    Field Value
    Type Description
    Single

    newsFeedReader

    Declaration
    [SerializeField]
    [Tooltip("For reading the news feed items.")]
    protected NewsFeedReader newsFeedReader
    Field Value
    Type Description
    NewsFeedReader

    newsFeedUrl

    Declaration
    [SerializeField]
    [Tooltip("Get the news feed (RSS) from this url.")]
    protected string newsFeedUrl
    Field Value
    Type Description
    String

    newsNotificationTime

    Declaration
    [SerializeField]
    [Tooltip("Schedule news feed notifications this time in the future (minutes).")]
    protected float newsNotificationTime
    Field Value
    Type Description
    Single

    notificationsManager

    Declaration
    [SerializeField]
    [Tooltip("Reference to the notification manager.")]
    protected GameNotificationsManager notificationsManager
    Field Value
    Type Description
    GameNotificationsManager

    playReminderHour

    Declaration
    [SerializeField]
    [Tooltip("Schedule a reminder to play the game at this hour (e.g. 6:00, 13:00, etc.).")]
    protected int playReminderHour
    Field Value
    Type Description
    Int32

    timeLabel

    Declaration
    [SerializeField]
    [Tooltip("Label to display the current time.")]
    protected TextMeshProUGUI timeLabel
    Field Value
    Type Description
    TMPro.TextMeshProUGUI

    Methods

    DisplayLastNotification()

    Called when the display last notification button is pressed.

    Declaration
    public void DisplayLastNotification()

    OnNewsFeed()

    Called when the news feed button is pressed.

    Declaration
    public void OnNewsFeed()

    OnPlayReminder()

    Called when the play reminder button is pressed.

    Declaration
    public void OnPlayReminder()
    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