当前位置: 首页 > news >正文

unity基础(八)协程

为什么需要协程?

unity线程无法访问unity相关对象的内容

多线程用来做复杂的计算结果。因为主线程的存在,导致副线程不能访问unity中相关对象

但协程可以访问

批量创建时,减少卡顿感。

协同程序

它是假的多线程 它不是多线程

它的主要作用 将代码分时执行

是把可能会让主线程卡顿的耗时逻辑分时的分布执行

继承MonoBehavior的类 都可以开启协程函数
第一步 申明协程函数
协程函数2个关键点
1-1返回值为IEnumerator类型及其子类
1-2函数中通过yield return 返回值 进行返回

协同程序函数 返回值 必须是 IEnumerator或者继承它的类型

IEnumerator MyCoroutine (int i, string str) { print(i); //协程函数当中必须使用 yield return 进行 yield return new WaitForSeconds(i);//等待时间 ,该句之前的内容执行后,后面的内容要等5秒后执行 print(str); yield return new WaitForSeconds(i);//时间分割,写几个就相当于把代码分成了几部分 while (true) { print(5); yield return new WaitForSeconds(5); //写死循环 分布 } }

协程函数的开启和关闭

协程函数 是不能这样直接去执行的,这样执行没有任何效果

MyCoroutine(1,"123");

开启方式1

IEnumerator ie = MyCoroutine(1, "123"); StartCoroutine(ie);

开启方式2

StartCoroutine(MyCoroutine(1, "123"));

关闭

Coroutine c1= StartCoroutine(MyCoroutine(1, "123")); Coroutine c2 = StartCoroutine(MyCoroutine(1, "123")); Coroutine c3 = StartCoroutine(MyCoroutine(1, "123"));

协程的关闭 关闭所有

StopAllCoroutines();

关闭指定协程

StopCoroutine(c1);
http://www.jsqmd.com/news/916355/

相关文章:

  • 门窗行业渠道变革研究:为什么门窗品牌竞争正在从“门店销售”走向“内容种草+场景成交”?
  • Boss直聘网页版HR用的打招呼小工具:Python写好规则,自动筛人+发定制招呼
  • 去大厂面试又被问高并发?把 Python 协程这三板斧甩他脸上!
  • 从零开始:OpenCore Configurator如何让黑苹果引导配置变得简单
  • 避坑指南:用Cocos2d-x 4.0做塔防,这些Plist和XML配置细节千万别搞错
  • 全面预算管理系统定位攻略:抓住这三点就够了
  • VisualGGPK2终极指南:10分钟掌握《流放之路》资源编辑神器
  • linux安装 jdk-8u291-linux-x64.tar.gz 详细步骤(解压配置环境变量)
  • 基于树莓派与云端API构建语音AI助手:从硬件搭建到GPT-4集成
  • 基于单板计算机搭建私有Git服务器:从硬件选型到安全部署全指南
  • 解锁音乐自由:ncmdumpGUI如何将网易云音乐NCM文件转换为通用格式
  • Python流式分块处理3300万恒星数据:3D等值面可视化实战
  • 从数据到美图:LEfSe分析结果可视化全攻略(条形图、进化树图一键生成)
  • MATLAB脚本:模拟高斯光束通过薄透镜后的聚焦光强分布与三维可视化
  • 2025-2026年全球超轻鼠标品牌推荐:十大排行产品专业评测电竞防手汗滑落性价比高注意事项
  • 【让AI-Agent 在数据治理的前线作战】
  • 终极抖音无水印下载器:5分钟快速上手完整指南
  • Boss直聘批量投简历:10倍提升求职效率的智能自动化工具
  • MongoDB数据建模实战
  • yuzu模拟器:在电脑上畅玩任天堂Switch游戏的终极解决方案
  • pan-baidu-download:突破百度网盘限速的终极解决方案
  • 3大突破性功能:彻底改变你的游戏输入体验
  • 2026年紫光同创数字IC笔试试卷带答案
  • Beetle Leonardo微型开发板:极致紧凑的Arduino兼容方案解析
  • Windows 11任务栏图标合并太烦人?手把手教你用Win10的explorer.exe文件替换搞定(附注册表修改)
  • 从零开始电路设计:掌握核心原理与PCB实战,亲手制作光控夜灯
  • 3D打印磁吸壁挂SMD元件收纳系统:模块化设计提升硬件开发效率
  • 双指针:不止是 O(n²) 降 O(n),更是换个角度看问题
  • AI 一键生成自媒体爆款标题,亲测有效
  • 终极DLSS管理工具:DLSS Swapper完整使用指南