禁用场景中的GameObject会减少Unity中的构建大小,如何?

时间:2015-03-02 10:54:40

标签: android unity3d

我知道我可能会被称为" troll",但您是否知道在Unity中的场景中禁用GameObject会减少Unity中的构建大小?

我们在开发新游戏(Android)时偶然发现了这一点。我正在检查一些模型并忘记在场景中启用GameObjects并点击" Build",导致~50MB APK,此前约为60MB。我已经重新启用它们并且有另一个版本,它再次给了我~50MB APK。

这些是我遵循的步骤:

  • 创建一个新场景。
  • 向场景中添加各种游戏对象(我使用带纹理的实际3D模型)。
  • 构建它。
  • 观察构建大小。
  • 回到你的场景。
  • 禁用您的GameObjects。
  • 编写脚本以在Awake上启用它们。
  • 构建它。
  • 观察即使没有任何变化,构建大小也相当小。

任何人都可以证实吗?还有,有人可以解释一下吗?这怎么可能呢?

编辑:根据要求:

  • Unity 4.5.2
  • 所有对象都有网格滤镜,网格渲染器和各种对撞机。
  • 所有对象都是批处理和lightmap静态,有些是静态导航。
  • 场景是光照贴图。

0 个答案:

没有答案