一,使用Invoke
Invoke方法可以很方便的将程序延迟执行,但是使用有一定的局限性,只能用于不带参数的函数文章来源:https://www.toymoban.com/news/detail-587849.html
void Updata()
{
if(Input.GetKeyDown(KeyCode.A))
{
Invoke("demo",2f); //两秒后调用demo()函数
}
}
void demo()
{
Debug.log("This is a demo");
}
二,使用InvokeRepeatin文章来源地址https://www.toymoban.com/news/detail-587849.html
void Updata()
{
if(Input.GetKeyDown(KeyCode.A))
{
InvokeRepeating("demo", 3f,5); //每隔3秒调用demo(),一共调用5次
}
}
void demo()
{
Debug.log("This is a demo");
}
到了这里,关于unity几种延时执行程序的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!