延迟函数 Invoke
void Start()
{
Invoke("",5)
//第一个字符串(方法名,不能有参数),第二个时间
//1方法名不能有参数,如果需要要再包裹一层
//2函数名必须是该脚本上声明的函数
Invoke("ddd",5)
}
public void ddd(){
ccc(3)
}
public void ccc(int a){}
延时重复函数 InvokeRepeating
void Start()
{
InvokeRepeating("",5,5)
//第一个字符串(方法名,不能有参数),第二个时间,第三个是重复执行间隔时间
//1方法名不能有参数,如果需要要再包裹一层
//2函数名必须是该脚本上声明的函数
InvokeRepeating("ddd",5,5)
}
public void ddd(){
ccc(3)
}
public void ccc(int a){}
取消延迟函数
//取消全部延时函数
CancelInvoke();
//指定函数名取消延时函数
CancelInvoke("函数名");
判断是否有延时函数
//判断是否有延时函数
if(IsInvoking())
{
}
//指定是否有延时函数
if(IsInvoking("函数名"))
{
}
注意
延时函数开启时,失活物体也不能让函数停止。延时函数会继续执行。
脚本依附对象被删除或者销毁,延迟函数会无法执行。
1041

被折叠的 条评论
为什么被折叠?



