using TMPro; using UnityEngine; namespace VRShopping.UI { public class GameTimerHud : MonoBehaviour { [SerializeField] private GameTimer _timer; [SerializeField] private TMP_Text _text; private void OnEnable() { if (_timer == null) return; _timer.OnTick += HandleTick; HandleTick(_timer.Remaining); } private void OnDisable() { if (_timer == null) return; _timer.OnTick -= HandleTick; } private void HandleTick(float remaining) { if (_text == null) return; int total = Mathf.CeilToInt(remaining); int minutes = total / 60; int seconds = total % 60; _text.text = $"{minutes:00}:{seconds:00}"; } } }