using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TimeDelate : MonoBehaviour
{
Text text;
// 需要计时的秒数
public int TotalTime = 60;
// 分钟
string minStr;
// 秒钟
string seconStr;
void Start()
{
text = GetComponent<Text>();
StartCoroutine(Time());
}
// 倒计时
IEnumerator Time()
{
while (TotalTime >= 0)
{
// 获取分钟数
int min = TotalTime / 60;
Debug.Log(min);
// 输出格式为 00:00 ,需要转换成十位数计数
minStr = (min >= 10) ? min.ToString() : 0 + min.ToString();
// 获取秒数
seconStr = (TotalTime % 60 >= 10) ? (TotalTime % 60).ToString() : "0" + (TotalTime % 60).ToString();
text.text = minStr + ":" + seconStr;
yield return new WaitForSeconds(1);
TotalTime--;
if (TotalTime == 0)
{
Debug.Log("game over");
}
}
}
}