Burst编译/Unity Jobs兼容性
Hot Reload已经过测试,与默认的C#编译器和使用普通C#代码的Unity作业兼容。
大多数Unity作业,如IJob
、IJobFor
等,即使作业装饰有[BurstCompile]
属性,也受支持。
Unity ECS支持
不支持Unity ECS的Burst编译代码,即ISystem
。但是,您仍然可以编辑其他函数 - 即使它们与Burst编译的函数在同一个文件或程序集中。
作为临时解决方法,如果您需要快速迭代,可以考虑在编辑器中删除[BurstCompile]
属性。例如,您可以在属性周围添加一个编译标志,以便在当前不进行性能工作时轻松禁用它。
将来有可能扩展对Burst编译代码的支持。如果此问题对您的公司来说是一个决定性因素,并且您正在使用或考虑商业许可证,请与我们联系。