Unity协程的坑

unity终止协程提供了  StopAllCoroutines() 和 StopCoroutines() 两个方法, 但是都只能终止该文件内的 IEnumerator.
并且具体使用有点坑, 见如下实验:
 
结论:
单独终止xxx协程, 必须以 StartCoroutine("xxx") 开启, 以StopCoroutine("xxx")方式关闭.
 
Test1:
       
 
Test1 Run:
 
Test1结果:
     成功停止了SayWorld协程.
 
 
Test2:
 
 
Test2 Run:
 
Test2结果:
     这种写法并不能终止SayWorld协程.
 
Test3:
 
Test3 Run:
 
Test3 结果:
     这种方式也不能终止协程SayWorld.
 
 
猜测:
终止xxx协程, 必须以 StartCoroutine("xxx") 开启, 以StopCoroutine("xxx")方式关闭.
 
Test4:
 
 
Test4 Run:
 
 
Test4 结果:
     跟预判一致, 实验结果成立.
 
 
 

转载于:https://www.cnblogs.com/yucode/p/9556378.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值