当前位置:   article > 正文

【Unity】关于Invoke,InvokeRepeating,CancelInvoke,IsInvoking_unity cancelinvoke

unity cancelinvoke

 

Invoke 通过方法名来调用方法

public void Invoke(string methodName, float time);

methodName 方法名

time 延迟调用时间

我们添加一个Hello方法来测试

  1. void Hello()
  2. {
  3. print("Hello");
  4. }

2秒后调用方法

Invoke("Hello", 2);

 

InvokeRepeating 以特定的时间间隔重复调用方法

public void InvokeRepeating(string methodName, float time, float repeatRate);

methodName 方法名

time 延迟调用时间

repeatRate 重复调用时间间隔

2秒后调用方法,每5秒调用一次

 InvokeRepeating("Hello", 2, 5);

 

CancelInvoke 取消调用方法

  1. public void CancelInvoke(string methodName);
  2. public void CancelInvoke();

第一个取消指定的方法

第二个取消该MonoBehaviour全部的方法

取消调用

CancelInvoke("Hello");

IsInvoking 判断方法是否挂起

  1. public bool IsInvoking(string methodName);
  2. public bool IsInvoking();

第一个返回指定的方法是否挂起

第二个返回该MonoBehaviour是否存在挂起的方法

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/94337
推荐阅读
相关标签
  

闽ICP备14008679号