计时器的三种方法
协程
协程是一个很好用的东西,它不是多线程,是一段主程序外的代码,它不受生命周期影响,每次都是在LateUpdate之后执行,也是通过条件来判断,满足条件的时候程序执行,可以做异步场景加载,不满足的时候挂起。
有两个语法:
IEnumerator协程的返回值
yield return协程的判断条件
我们先建一个time脚本,挂在Canvas上面
完整代码
// An highlighted block
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class time : MonoBehaviour
{
private int hour;//小时
private int minute;//分钟
private int second;//秒
public Text timeshow;
// Start is called before the first frame update
void Start()
{
hour = 0;
minute = 0;
second = 0;
StartCoroutine(showtime());//开启协程
}
private IEnumerator showtime()
{
while (hour<=24)