Unity中WaitUntil和WaitWhile的区别
环境说明:在协程中使用Yield return new WaitUntil(...)和Yield return new WaitWhile(...)
为了看的更清楚,这里不用lambda,咱不炫代码技巧,让不同层次的朋友能快速理解。
本文已根据楼下的的评论重新做了测试,并且做了更正,感谢1楼的指正。
WaitUntil与WaitWhile是相反的结果。
1、先说WaitUntil,代码如下:
当TestWait的返回值为true的时候,Start会一次性执行完。
当TestWait的返回值为false的时候,Start会一直等待着,并且TestWait方法会每帧执行,只要返回值为false,那么Start的最后一句打印就不会执行。
2、WaitWhile
WaitWhile则相反,返回值是false,则会一直挂起,TestWait方法会每帧执行。
若返回值为true,则会一次执行完。
小时候我把老婆种到地下,长大了我能收获一大堆老婆!
我是威少,我是一名Unity游戏的主程,我为自己带盐,希望此文能给您一点点微不足道的帮助,祝你成功!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律