百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
U

ue5coro

> 编程语言
开源

一个深度集成的 C++ 协程插件,适用于 Unreal Engine 4 和 5。

1.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个深度集成的 C++ 协程插件,适用于 Unreal Engine 4 和 5。

UE5Coro 为 Unreal Engine 5 提供了 C++20 协程 支持,重点放在游戏逻辑、便利性以及与引擎的无缝集成上。其中内置了对隐式 UFUNCTION 的轻松编写支持。将隐式 UFUNCTION 的返回类型更改为协程,您便可免费获得所有的 FPendingLatentAction 套用代码,同时还能在开箱即用的情况下获得 BP 安全的多线程支持:

即使是协程的返回类型也被隐藏在 BP 中,以免干扰设计师:

UObject* HardPtr = co_await AsyncLoadObject(SoftPtr); 这样,您只需要享受优势(以及 FPS)即可。 * 如何将繁重计算分散到多个时间单位中? 在循环中添加 co_await NextTick();,就已经完成了。 有一个时间预算类,可让您直接指定所需的处理时间,并让协程动态调度自己。 * 说到动态调度,限流可以这么简单:

在函数中添加 co_await MoveToTask();,之后的所有内容都将在 UE::Tasks 系统中在一个工作线程中运行。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++async-awaitcoroutinescppcpp20

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言