41 lines
1.1 KiB
C#
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);
|
|
}
|
|
} |