配置文件 game.project 包含许多值,用于指定可以同时存在的特定资源的最大数量,通常按每个加载的集合(也称为世界)计算。Defold 引擎将使用这些最大值来预分配相应数量的内存,以避免游戏运行时的动态分配和内存碎片。
用于表示组件和其他资源的 Defold 数据结构经过优化,以使用尽可能少的内存,但在设置这些值时仍应小心,以避免分配超过实际需要的内存。
为了进一步优化内存使用,Defold 构建过程将分析游戏内容,并在可以确定确切数量时覆盖最大计数: