【Unity】Invoke 延时调用
介绍
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 调用
本文来自博客园,作者:星空探险家,转载请注明原文链接:https://www.cnblogs.com/PuppetLazy/p/17840921.html

浙公网安备 33010602011771号