Unity 利用协程实现倒计时功能
协程函数如下,其中time为总的时间,
IEnumerator WaitForReborn(int time)
{
rebornTime = time;//rebornTime为需要在UI上显示的Text
while (time > 0)
{
yield return new WaitForSeconds(1);
time--;
rebornTime = time;
}
OnReborn();//time=0时执行的函数
}
然后通过StartCoroutine(WaitForReborn(TOTAL_TIME))调用该协程。