什么是Brust
Burst是Unity出的一个Package,基于LLVM,通过将IL代码转译成原生代码提升执行速度
如何用
只能执行Jobs,不能执行Monobehaviour
需要并行的计算
用Jobs该找MonoBehaviour
添加[BurstCompile]
使用Unity.Mathmatics代替可能的数学计算,可以提升一些性能
给NativeContainer
添加ReadOnly
或者WriteOnly
标记也可以略微提升性能
最最重要的是:
你必须先有以下3个pack,否则再怎么好用,能用,都没法用
参考:
JobSystemDemo: Unity JobSystem + Burst 测试项目, 10000对象同屏运动 (gitee.com)