会延时执行的函数
是 MonoBehaviour 基类中实现好的方法
Invoke
参数一:函数名 字符串
参数二:延迟时间 秒为单位
void Start()
{
Invoke("DelayDoSomething", 1);
}
private void DelayDoSomething()
{
print("延时执行的函数");
TestFun(2);
}
private void TestFun(int i)
{
print("传入参数" + i);
}
InvokeRepeating
参数一:函数名字符串
参数二:第一次执行的延迟时间
参数三:之后每次执行的间隔时间
void Start()
{
InvokeRepeating("DelayRe", 5, 1);
}
private void DelayRe()
{
print("重复执行");
}
注意:
只能执行该脚本中声明的函数
对象或脚本失活无法停止延时函数执行,只有销毁组件或者对象才会停止或者代码停止