5.6版本,新增了FTaskSyncManager,看起来像是控制Tick顺序的。我没有找到任何官方文档或注释。此功能的开发现在处于什么阶段,你们推荐使用吗?
您好,我们刚刚结束寒假抱歉回复晚了。
FTaskSyncManager 是为了让 FTickFunctions 能够依赖于(比如 Mass processor 的)任务信号而设计的。它的主要功能包括:
- 让 FTickFunctions 依赖于信号才执行
- 支持多种方式来排队和执行 tick functions,而不需要通过较慢的 tick task manager
- 让开发者能够使用 UE::Task 的同时,通过 FTaskSyncManager 与其他引擎系统(如物理系统、skeletal mesh 等)进行互操作
这个模块目前仍然处于experimental状态,文档也还在开发中,使用方法可以先简单参考一下Automation test里面的单元测试案例(FTaskSyncTest::RunTest)