最近在整理项目,看到了 Coroutine 这部分。于是想封装一个简单的公用类来扩充对unity的Coroutine的使用。
然后在整理中,发现一个问题:协同调用协同,把主协同stop后子协同是否还会运行。
于是做了一个小demo测试。
结论如下:在外部关闭主协同,子协同也被顺带关闭;在子协同内关闭主协同,子协同还是会运行完。
(还有的会继续补充)
=========================================================================
unity2019版本中修改如下:
外部关闭主协同,子协同一旦开启后,并没有顺带关闭。
子协同内关闭主协同,子协同依旧会执行。