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); }