首页 > 解决方案 > 统一使用没有 ECS 的突发编译器

问题描述

我想知道我是否可以在不统一使用实体组件系统的情况下使用突发编译器,它是否可能有效?

标签: c#unity3d

解决方案


是的你可以。您可以将 [BurstCompile] 放在任何 IJob 上,它会加速这项工作。速度取决于您的任务。如果您想进行一些基准测试,请务必关闭 JobsDebugger、Leak Detection 并启用 Burst 同步编译(否则 Burst Jobs 在您玩游戏时会异步编译)。此外,它有助于在您的 IJobs 中使用快速数学包并尽可能使用 [ReadOnly]。


推荐阅读