Unity协程使用经验

1、协程的好处是,异步操作发起的地方和结束的地方可以统一在一个方法,这样就不用引入额外的成员变量来进行状态同步。

2、在一个协程中,StartCoroutine()和 yield return StartCoroutine()是不一样的。

   前者仅仅是开始一个新的Coroutine,这个新的Coroutine和现有Coroutine并行执行。

   后者是返回一个新的Coroutine,当这个新的Coroutine执行完毕后,才继承执行现有Coroutine。

3、由于协程在StartCoroutine时被注册到的GameObject上,他的生命期受限于GameObject的生命期,并受GameObject是否active的影响。

 

相关文章:

  • 2021-12-25
  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2021-12-25
  • 2022-12-23
猜你喜欢
  • 2021-05-16
  • 2021-06-27
  • 2021-11-25
  • 2022-01-15
  • 2021-11-15
  • 2021-07-07
  • 2021-07-30
相关资源
相似解决方案