1. InvokeRepeating函数 和 Invoke函数
个人认为最为有效方法
用法:
InvokeRepeating("delayOpen", 1,5);//1秒后调用LaunchProjectile () 函数,之后每5秒调用一次
Invoke("delayOpen", 5);//5秒后调用LaunchProjectile () 函数 ,只调用一次
void delayOpen()
{
uiMenu2.GetComponent<InterfaceAnimManager>().startAppear();
transform.GetComponent<menuTips>().enabled = false;
}
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秒过后
{}
}