一,使用Invoke
Invoke方法可以很方便的将程序延迟执行,但是使用有一定的局限性,只能用于不带参数的函数
void Updata()
{
if(Input.GetKeyDown(KeyCode.A))
{
Invoke("demo",2f); //两秒后调用demo()函数
}
}
void demo()
{
Debug.log("This is a demo");
}
二,使用InvokeRepeatin
void Updata()
{
if(Input.GetKeyDown(KeyCode.A))
{
InvokeRepeating("demo", 3f,5); //每隔3秒调用demo(),一共调用5次
}
}
void demo()
{
Debug.log("This is a demo");
}