2026-01-05 12:16:58 +05:30

38 lines
934 B
C#

using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class InGameHUDScreen : ScreenBase
{
[SerializeField] private TextMeshProUGUI distanceText;
[SerializeField] private TextMeshProUGUI coinsText;
[SerializeField] private Button settingsButton;
private void OnEnable()
{
settingsButton.onClick.AddListener(OnClick_SettingsButton);
}
private void OnDisable()
{
settingsButton.onClick.RemoveAllListeners();
}
public void UpdateDistanceText(string distanceText)
{
Debug.Log($"#### distanceText: {distanceText}");
this.distanceText.text = distanceText;
}
public void UpdateCoinsText(string coinsText)
{
Debug.Log($"#### coinsText: {coinsText}");
this.coinsText.text = coinsText;
}
private void OnClick_SettingsButton()
{
screenManager.GameManager.OnGameStateChange(GameState.GamePaused);
}
}