Perekyp/Assets/Scripts/UI/UIManager.cs

41 lines
1.1 KiB
C#

using UnityEngine;
using TMPro;
using UnityEngine; // Обязательно подключаем библиотеку TextMeshPro
public class UIManager : MonoBehaviour
{
[Header("UI Elements")]
[SerializeField] private TextMeshProUGUI interactText; // Ссылка на наш текст
[SerializeField] private TextMeshProUGUI speedText;
private void Start()
{
// При старте игры подсказка должна быть скрыта
HidePrompt();
ToggleDashboard(false);
}
public void ToggleDashboard(bool isActive)
{
if (speedText != null)
speedText.gameObject.SetActive(isActive);
}
public void UpdateSpeed(float currentSpeed)
{
if (speedText != null)
speedText.text = $"{currentSpeed:F0} км/ч";
}
public void ShowPrompt(string message)
{
interactText.text = message;
interactText.gameObject.SetActive(true);
}
public void HidePrompt()
{
interactText.gameObject.SetActive(false);
}
}