using TMPro;
using UnityEngine;

public class HudPractice : MonoBehaviour
{
    [SerializeField] private TMP_Text scoreText;
    [SerializeField] private TMP_Text timerText;
    [SerializeField] private float roundDuration = 30f;

    private int score;
    private float timeRemaining;

    private void Start()
    {
        score = 0;
        timeRemaining = roundDuration;
        RefreshScore();
        RefreshTime();
    }

    private void Update()
    {
        timeRemaining = Mathf.Max(0f, timeRemaining - Time.deltaTime);
        RefreshTime();
    }

    public void AddScore()
    {
        score += 1;
        RefreshScore();
    }

    private void RefreshScore()
    {
        scoreText.text = $"Score: {score}";
    }

    private void RefreshTime()
    {
        timerText.text = $"Time: {timeRemaining:0.0}";
    }
}
