当前位置:   article > 正文

Unity中利用Invoke执行延时方法和利用InvokeRepeating执行重复方法_unity invokerepeating必须写在start中吗

unity invokerepeating必须写在start中吗

       Invoke和InvokeRepeating都是MonoBehaviour类中的方法.由于并不一定是始终执行,并且每帧反复执行,所以这两个方法基本写在Start()方法里,利用调用函数名来起到延时执行,或者(不)延时指定频率执行方法的效果.

       延时函数Invoke使用方法:Invoke (methodName : string, time : float) : void 

       其中methodName是需要调用函数的的函数名,time是需要延时执行的时间.在Star()方法中写,就是在程序开始运行time秒后执行methodName函数.

  1. using UnityEngine;
  2. public class invoke_cube : MonoBehaviour {
  3. void Start()
  4. {
  5. Invoke("Timer", 3f);
  6. }
  7. void Update()
  8. {
  9. }
  10. void Timer()
  11. {
  12. Debug.Log("延时三秒后执行时间为:" + Time.time);
  13. }
  14. }


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

闽ICP备14008679号