当前位置:   article > 正文

unity的协程的用途_unity协程的作用

unity协程的作用
  1. * 协程:协程是类似于进程的一种编程模型。其本质是一个有限状态机。说起协程,我们不得不提一下子程序(subroutine),如果你学过汇编的话应该不陌生。
  2. * 子程序相当于函数。函数只能返回一次,返回完所有局部变量在栈上分配的空间都被清除。而利用协程,我们可以多次返回,直到最后一次return,协程所
  3. * 分配的内存空间才被清除。一个coroutine是一个函数,它能暂停执行(yield),直到给定的YieldInstruction完成。
  4. *
  5. * 在unity中,coroutine可以看成是一个返回值为IEnumrator类型的函数,在这个函数内部利用yield return后面跟一个YieldInstruction类型的对象来返回。
  6. *
  7. * IEnumrator:迭代器类型,又称为游标。协程之所以要定义成IEnumrator类型,是因为IEnumrator可以保存程序执行位置有关信息,这样下一次进入程序就可以把yield return后面的语句作为入口。
  8. * YieldInstruction:unity中YieldInstruction的子类有三种:WaitForSeconds,WaitForFixedSeconds,Coroutine。
  9. * yield return: (1yield return后可以跟YieldInstruction的三种子类(也可以跟null),直到给定的YieldInstruction完成。
  10. * (2yield return后面跟整数,表示等待那么多帧后重新调用协程。
  11. *
  12. * 对于我们编程的来说,最关心的还是协程Coroutine有哪些用途,这里我给出两种用法:
  13. * 1.实现延时、定时效果.(比如战斗结束获得的经验和金钱是从0开始快速加上去的效果。&#x
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/235933
推荐阅读
相关标签
  

闽ICP备14008679号