【发布时间】:2012-03-16 08:20:09
【问题描述】:
我目前正在尝试了解 Unity 是如何创建其构建的,因为我的团队正在创建一个纹理繁重的游戏,而我们有足够的内存让游戏在各种环境(特别是 Web 和 iOS)中运行至关重要。
为了测试内存,我创建了一个包含 166MB 资源文件夹和一个立方体的场景。如果你想试试,可以在这里下载:http://www.mediafire.com/?a137tz6anatf6qi。立方体用于调试目的:当场景刚刚加载时,它是绿色的。它变为蓝色,一秒钟后开始加载资源中的所有纹理。当它变成红色时,它会卸载所有未使用的资源(这基本上是所有资源,因为我没有将纹理分配给任何东西)。
现在我在各个地方都看到了Resources文件夹的缺点,但是我的问题是:一个空的场景和一个游戏对象,当场景刚开始时,任务管理器中的进程已经占用了600多MB !!加载所有资源后,它会增加到 1.3GB。为什么?正在加载的 600MB 是多少?为什么 Resources 文件夹膨胀了 ~6 倍?我读过一些关于压缩实际上会增加图像文件大小的内容,这是真的吗?
【问题讨论】:
-
unity3d.com/learn/tutorials/temas/best-practices/…阅读最佳实践也许对你有帮助