KitchenChaos/Assets/Scripts/UI/PointsUI.cs

26 lines
688 B
C#

using System;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class PointsUI : MonoBehaviour
{
public static PointsUI Instance { get; private set; }
[SerializeField] private TextMeshProUGUI pointsText;
private void Awake() => Instance = this;
private void Start()
{
DeliveryManager.Instance.OnRecipeCompleted += DeliveryManager_OnRecipeCompleted;
Show();
}
private void DeliveryManager_OnRecipeCompleted(object sender, System.EventArgs e) =>
pointsText.text = $"Points: {DeliveryManager.Instance.Points}";
public void Hide() => gameObject.SetActive(false);
public void Show() => gameObject.SetActive(true);
}