我为iPhone制作了一款统一游戏,它的应用程序大小为288 MB。所以尝试使用空团结项目。最初它生成的应用程序大小为33 MB。但谷歌搜索后,我可以将其减少到 19.2 MB 。
我所做的改变: 1.发布构建而不是调试构建。 2.目标设备:仅限iPhone(在Unity设置中)。 3.目标平台:armv7
来自团结的设备日志显示:
构建中包含的单声道依赖关系 mscorlib.dll中
纹理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%
文件头8.0 kb 0.3%
完整尺寸2.4 mb 100.0%
我的应用的包内容包含 unix可执行文件,大小 13.3 MB 和数据5.7 MB。
我是否必须在统一设置或Xcode中更改以进一步减小应用程序的大小?请帮帮我。
答案 0 :(得分:6)
如果您拥有Unity Pro iPhone Pro许可证,则可以将剥离级别更改为使用micro mscorlib 。请阅读Optimizing the Size of the Built iOS Player以获取更多信息。
在XCode中,GCC 4.2 代码生成/优化级别应该最快,最小(-Os) - Unity3d将为您的发布版本执行此操作。
另一个值得关注的是纹理,音频和其他资源。如果您不需要iPad分辨率,则可以缩小图像尺寸。检查所有图像是否符合POT规则(2的幂),即128x128,256x256,...以便Unity3D可以使用PVRTC硬件压缩来构建iOS播放器。非POT图像最终将成为未压缩的真彩色图像。