介绍
Invoke是Unity官方封装的一个延时调用方法
调用延时函数方法一
Invoke (string methodName, float time)
methodName
方法名time
时间
void Start(){
Invoke("InvokeTest",3);
}
private void InvokeTest() {
Debug.Log("延时方法已被调用");
}
调用延时函数方法二
InvokeRepeating (string methodName, float time, float repeatRate)
methodName
方法名time
开始第一次时间repeatRate
间隔时间- 每隔一段时间就调用一次延时函数
结束延时函数
CancelInvoke
- 取消指定延时函数,就传入函数名
- 不传参默认取消该 MonoBehaviour 上的所有 Invoke 调用
查询是否有延时函数被调用
IsInvoking
- 查询指定延时函数,就传入函数名
- 不传参默认查询该 MonoBehaviour 上的所有 Invoke 调用