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

自定义协程

难点

  • 自己写了一遍协程,困难的地方在于unity中的执行顺序
  • 突然发现unity里面可以 yield return 的其实有很多
WaitForSeconds
WaitForSecondsRealtime
WaitForEndOfFrame
WaitForFixedUpdate
WaitUntil
WaitWhile
IEnumerator(可以用于协程嵌套)
  • 就单纯拿WaitUntil来说,他是在yield return的这一帧就执行了,还是在下一帧才开始执行呢?
  • 要是WaitUntil直接返回true的话会是怎样的运行结果
  • 协程嵌套又该如何实现

这是我测试Unity协程后的结论

  1. unity会先递归获得Wait对象,并在当前帧执行一次Wait对象
  2. 如果这个Wait对象运行结束,那就置为空,留到下一帧获取新的Wait对象
  3. 在下一帧,Wait对象不为空,先执行Wait对象,如果结束了,就在当前帧重复1,Wait对象为空,直接回到1

项目地址

http://www.lryc.cn/news/132499.html

相关文章:

  • 【Atcoder】 [ABC240Ex] Sequence of Substrings
  • 真机二阶段之堆叠技术
  • 简单、快速、无需注册的在线 MockJs 工具
  • 【Linux取经路】探索进程状态之僵尸进程 | 孤儿进程
  • 第十二章MyBatis动态SQL
  • redis--发布订阅
  • 链表2-两两交换链表中的节点删除链表的倒数第N个节点链表相交环形链表II
  • 数据结构之并查集
  • [element-ui] el-date-picker a-range-picker type=“daterange“ rules 校验
  • Dockers搭建个人网盘、私有仓库,Dockerfile制作Nginx、Lamp镜像
  • 2023 CCPC 华为云计算挑战赛 hdu7401 流量监控(树形dp)
  • 01.Django入门
  • 亿赛通电子文档安全管理系统任意文件上传漏洞(2023-HW)
  • docker限制容器日志大小
  • 底层驱动实现数码管显示温湿度数值功能
  • 03架构管理之测试管理
  • 30、devtools 依赖关于自动重启(自动加载页面)的知识
  • ES6 Promise/Async/Await使用
  • Word中对象方法(Methods)的理解及示例(上)
  • AutoDev 1.1.3 登场,个性化 AI 辅助:私有化大模型、自主设计 prompt、定义独特规则...
  • win11 python 调用edge调试过程
  • DS-排序回顾
  • clion软件ide的安装和环境配置@ubuntu
  • Cpp学习——类与对象3
  • 回归预测 | MATLAB实现PSO-RBF粒子群优化算法优化径向基函数神经网络多输入单输出回归预测(多指标,多图)
  • ahooks.js:一款强大的React Hooks库及其API使用教程(四)
  • FOSSASIA Summit 2023 - 开源亚洲行
  • QT 基本对话框
  • ​8th参考文献:[8]许少辉.乡村振兴战略下传统村落文化旅游设计[M]北京:中国建筑出版传媒,2022.
  • Azure静态网站托管