1. InvokeRepeating函数 和 Invoke函数
个人认为最为有效方法
用法:
InvokeRepeating("delayOpen", 1,5);//1秒后调用 delayOpen() 函数,之后每5秒调用一次 ,写在Start函数内
Invoke("delayOpen", 5);//5秒后调用 delayOpen () 函数 ,只调用一次
void delayOpen()
{
...
}
//停止InvokeRepeating方法(关闭脚本是停不下来的)
CancelInvoke("delayOpen");
2.系统暂停法
用法:
System.Threading.Thread.Sleep(2000);
这个会让整个项目停止两秒
3.时间差法
用法:
private float lastTime; //计时器
private float curTime;
void Start () {
lastTime = Time.time; //这里利用start开始时开始计时
}
void Update ()
{
curTime = Time.time;
if (curTime - lastTime >= 6) //时间差大于6秒过后
{}
}