using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class timer : MonoBehaviour
{
[SerializeField] private Image timerimage;
[SerializeField] private TextMeshProUGUI timertext;
public float currenttime;
[SerializeField] private float duration;
public GameObject gamepanel;
void Start()
{
currenttime = duration;
timertext.text = currenttime.ToString();
StartCoroutine(updatetime());
}
private void Update()
{
timeend();
}
private IEnumerator updatetime()
{
while (currenttime >= 0)
{
timerimage.fillAmount = Mathf.InverseLerp(0, duration, currenttime);
timertext.text = currenttime.ToString();
yield return new WaitForSeconds(1f);
currenttime--;
}
yield return null;
}
public void timeend()
{
if (currenttime == 0)
{
SceneManager.LoadScene("Menu");
}
}
}