标签: android unity3d
我已经编写了Unity3D游戏并安装在Android上。在加载游戏使用的图像资源集合的操作过程中,游戏经常(但并非总是)崩溃。具体来说,该应用程序会消失在后台,当我选择它时,它将重新启动。目前,我无法弄清楚是什么导致了这种行为,我已经检查了logcat日志何时发生,但是我找不到任何消息来说明发生了什么。
有人经历过类似的行为吗?如果是,解决方案是什么?有没有办法找出游戏崩溃的原因,或者在游戏加载图像的内存不足的情况下增加分配给它的内存?
答案 0 :(得分:1)
图像的大小和压缩率可以在Unity IDE中进行配置,并且可以在平台之间进行更改。在Unity 5中,默认情况下,图像的最大大小为2048或4096,并非所有设备都完全支持该大小。我建议作为第一个解决方案进入Unity项目,选择图像资产,向下滚动到每个图像的设置框,单击Android选项卡,选中标记为“ Override for Android”的框,然后将最大尺寸更改为1024。
应用更改,进行测试以确认图像仍然足够清晰,然后重新构建游戏。我相信这可以帮助您解决问题。