8

我为 iPhone 构建了一个统一游戏,其应用大小为 288 MB。所以尝试了一个空的统一项目。最初它生成大小为 33 MB 的应用程序。但在谷歌搜索后,我可以将其减少到19.2 MB

我所做的更改: 1. 发布版本而不是调试版本。2. 目标设备:仅限 iPhone(在 Unity 设置中)。3.目标平台:armv7

unity的设备日志显示:

构建
mscorlib.dll中包含的 Mono 依赖项

纹理 0.0 kb 0.0%
网格 0.0 kb 0.0%
动画 0.0 kb 0.0%
声音 0.0 kb 0.0%
着色器 0.0 kb 0.0%
其他资源 0.0 kb 0.0%
级别 6.7 kb 0.3%
脚本 0.0 kb 0.0%
包含的 DLL 2.4 mb 99.4%
文件头kb 0.3%
完整大小 2.4 mb 100.0%

我的应用程序的包内容具有大小为13.3 MB和数据 5.7 MB的unix 可执行文件。

我必须在统一设置或 Xcode 中更改什么以进一步减小应用程序大小吗?请帮我。

4

1 回答 1

8

如果您拥有 Unity Pro iPhone Pro 许可证,您可以更改剥离级别以使用 micro mscorlib。阅读优化内置 iOS 播放器的大小以获取更多信息。

在 XCode 中,GCC 4.2代码生成/优化级别应该是最快、最小 (-Os) - Unity3d 通常会为您的发布版本做到这一点。

另一个兴趣点是纹理、音频和其他资源。如果您不需要 iPad 分辨率,您也许可以减小图像的大小。检查您的所有图像是否符合 POT 规则(二的幂),即 128x128、256x256,...以便 Unity3D 可以使用 PVRTC 硬件压缩来构建 iOS 播放器。非 POT 图像最终将成为未压缩的真彩色图像。

于 2012-05-08T12:06:42.203 回答