public void Start(){//开启协程Coroutine testCoroutine = StartCoroutine(Test());//停止指定协程StopCoroutine(testCoroutine);//协程可以同时开启多个StartCoroutine("Test");//经实测,StopCoroutine("Test")只能停止StartCoroutine("Test")开启的协程,对StartCoroutine(Test())开启的协程无效StopCoroutine("Test");//停止本脚本内所有协程StopAllCoroutines();}IEnumerator Test(){//等待下一帧Update之后,继续执行后续代码yield return null;//等待在所有相机和GUI渲染之后,直到帧结束,继续执行后续代码yield return new WaitForEndOfFrame();//等待下一个FixedUpdate之后,继续执行后续代码yield return new WaitForFixedUpdate();//等待3秒之后,继续执行后续代码,使用缩放时间暂停协程执行达到给定的秒数yield return new WaitForSeconds(3.0f);//等待3秒之后,继续执行后续代码,使用未缩放的时间暂停协程执行达到给定的秒数yield return new WaitForSecondsRealtime(3.0f);//等待直到Func返回true,继续执行后续代码//yield return new WaitUntil(System.Func<bool>);yield return new WaitUntil(() => true);//等待直到Func返回false,继续执行后续代码//yield return new WaitWhile(System.Func<bool>);yield return new WaitWhile(() => false);//等待新开启的协程完成后,继续执行后续代码,可以利用这一点,实现递归yield return StartCoroutine(Test());//for循环for (int i = 0; i < 10; i++){Debug.Log(i);yield return new WaitForSeconds(1);}//while循环,while(true):如果循环体内有yield return···语句,不会因为死循环卡死int j = 0;while (j < 10){j++;Debug.Log(j);yield return new WaitForSeconds(1);}//终止协程yield break;}

Unity 协程 yield return的使用相关推荐

  1. Unity协程实现分析以及Lua协程与Unity协程的混合使用

    1,节选翻译一篇stackoverflow关于Unity协程实现的讨论 - The big clues are in the C# version. Firstly, note that the re ...

  2. Unity 协程Coroutine综合测试

    Unity 协程Coroutine综合测试 1 using UnityEngine; 2 using System.Collections; 3 using System.Text; 4 5 publ ...

  3. Unity协程(Coroutine)原理深入剖析再续

    Unity协程(Coroutine)原理深入剖析再续 By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处:http.dsqiu.iteye.com 前面已经介绍过对协程(Coroutine ...

  4. Unity 协程深入解析与原理

    先来直接放一段代码 1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 5 p ...

  5. Unity协程(Coroutine)原理深入剖析

    Unity协程(Coroutine)原理深入剖析 By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处:http.dsqiu.iteye.com 记得去年6月份刚开始实习的时候,当时要我写网 ...

  6. Unity(协程是什么,怎么用)

    c#协程 概:早就听闻Unity协程有必要学一手,但我还是搁置了好久,直到这个搓东西的时候被迫用了多线程发现解决不了,百度一手得知我不得不学一下协程了.在搜集了一些资料后发现知乎大佬的博文香的一批(我 ...

  7. 深入探讨Unity协程及其使用

    深入探讨Unity协程及其使用 协程 协程在Unity中是个很重要的东东,相信很多人都使用过,它能够非常方便的进行异步等待操作,可以说,用好协程,可以使你的代码更加优雅,然而,如果用不好,代码就会有变 ...

  8. 《学Unity的猫》——第九章:状态机与Unity协程,好奇猫与铁皮怪水管

    文章目录 9.1 会吐水的铁皮怪 9.2 状态机是什么 9.3 使用协程实现状态机 9.4 进程与线程 9.4.1 什么是进程 9.4.2 什么是线程 9.5 Unity的协程 9.5.1 Unity ...

  9. Unity协程实现场景中鼠标按住的物体跟随鼠标移动

    Unity协程实现场景中的鼠标按住物体跟随鼠标移动 void Awake() { StartCoroutine(OnMouseDown() as IEnumerator); } IEnumerator ...

最新文章

  1. 北京搜狗已签算法30W,西安银行总包20W,要不要毁约去银行?
  2. 每周AI应用方案精选:虹膜识别;基于深度学习人脸识别方案等
  3. Kubernetes — 控制器
  4. 最大连续子序列(dp)
  5. 用筛法求之N内的素数。(N 1000000)
  6. 中文语音识别pytorch
  7. 派生类的赋值运算符重载【C++继承】
  8. iis 6.0上部署.net 2.0和4.0网站
  9. SVN基于Maven的Web项目更新,本地过程详细解释
  10. Microsoft My Phone试用手记
  11. 基于Xml 的IOC 容器-分配路径处理策略
  12. 汇编语言 将a段和b段中的数据依次相加,结果存放在c段中
  13. vue 新窗口打开外链接
  14. mysql 带宽测试工具_MySQL自带的性能压力测试工具mysqlslap详解
  15. Win7系统下网站发布IIS配置
  16. 在iOS端使用AVSampleBufferDisplayLayer进行视频渲染
  17. 《NPDP 产品经理认证知识体系指南》读书笔记
  18. yum安装zabbix包失败问题
  19. Keil MDK 和 IAR 两款ARM开发工具区别比较
  20. 同花顺抓起涨做波段指标公式 副图 源码

热门文章

  1. 国仁网络资讯:抖音8大违规行为操作;千万不要触碰抖音红线。
  2. 台式计算机排行榜2018,2018年最新计算机CPU排名
  3. 个人微信订阅号以开启
  4. 刚来深圳,正在找工作中...........
  5. 中国的电信运营商有哪些?
  6. CAD关于文字样式得到所有文字样式操作(com接口c#语言)
  7. java多线程 守护线程setDaemon
  8. 4PZS240 24V240AH叉车电池组(UK HAWKER)英国霍克 供应商
  9. netstat的tcp4/6
  10. vue使用for循环展示图片列表