当前位置:   article > 正文

unity学习笔记-延迟执行方法_unity中等待几秒的代码

unity中等待几秒的代码

一、计时器

  1. timer += Time.deltaTime;
  2. if (timer > 0.2f)
  3. {
  4. fangfa();
  5. }

二、Invoke

  1. Invoke("方法名",1f);
  2. Invoke("方法名",几秒后执行);
  3. Invoke("方法名",1f,5f);
  4. Invoke("方法名",1f,每次执行的间隔时长);

三、协程

  1. 函数WaitForSeconds
  2. void Start()
  3. {
  4. //启动我们在下面定义的名为ExampleCoroutine的协程。
  5. StartCoroutine(ExampleCoroutine());
  6. }
  7. IEnumerator ExampleCoroutine()
  8. {
  9. //打印函数第一次调用的时间。
  10. Debug.Log("Started Coroutine at timestamp : " + Time.time);
  11. //生成一个等待5秒的yield指令。
  12. yield return new WaitForSeconds(5);
  13. //等待5秒后再次打印时间。
  14. Debug.Log("Finished Coroutine at timestamp : " + Time.time);
  15. }
  16. -------------------------------------------------------------------------
  17. 函数WaitForSecondsRealtime
  18. void Start()
  19. {
  20. StartCoroutine(Example());
  21. }
  22. IEnumerator Example()
  23. {
  24. print(Time.time);
  25. yield return new WaitForSecondsRealtime(5);
  26. print(Time.time);
  27. }
  28. --------------------------------------------------------------------

四、DoTween

我辣鸡,不会用

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

闽ICP备14008679号