如何减少统一的Android游戏大小?

时间:2018-08-04 02:41:37

标签: android unity3d game-engine

朋友您好,我只是为了学习而统一构建了第一个演示项目,apk文件的大小为21 mb,那么如何减少apk的大小? 我见过很多尺寸小于5 mb的游戏,如何制作这类游戏? 他们使用一些不同的游戏引擎吗? 谢谢

2 个答案:

答案 0 :(得分:1)

资产是最有可能进行优化的候选者。完成构建后,此信息可在编辑器日志中找到。转到控制台窗口 (菜单:窗口<控制台),单击右上角的小下拉面板,然后选择“打开编辑器日志”。

构建后的编辑器日志:

enter image description here

减少构建大小的建议

  • 纹理:在“项目”视图和检查器中选择“纹理” 减小最大尺寸。
  • 网格和动画:将“网格压缩”设置为“低”,“中”或“高”。网格和动画压缩使用量化,这意味着它占用的空间更少,但是压缩可能会带来一些不准确性。试用模型可接受的压缩级别。
  • 减小移动.NET库的大小:您应避免对System.dll或System.Xml.dll的任何依赖。默认情况下,Unity在内置播放器中不包含这些类,但是如果您使用它们的类,则将它们包括在内。这些DLL给播放器的存储空间增加了大约1兆字节。如果您需要在游戏中解析XML,则可以使用Mono.Xml.zip之类的库来替代系统库。尽管大多数通用容器都包含在mscorlib中,但Stack和其他少数容器都包含在System.dll中,因此,如果可能,应避免使用这些容器。

有关更多详细信息,请参见this link

答案 1 :(得分:1)

当然,您可以覆盖android的图像大小,但我建议您在arm v7架构下构建,而不是x86 + armv7,现在很少有使用x86架构的手机,可以将游戏减少到11mb,在构建时部门变更体系结构。如果我回答了您的问题,请标记为已回答