2017-10-13 212 views
0

我正在制作一款益智游戏,它拥有超过200张图片,价格为4 Mbs。我使用AssetManager在游戏开始时加载它。但花了7秒才完成太久。如果我使用TexturePacker,它会更快吗?有人有想法吗? 谢谢。花费太多时间来预先加载资产?

+0

你是否尝试从背景中使用asyncTask获取图片资源 –

+0

是的,我是在后台完成的。我打算制作一个进程栏,等待7秒对用户来说太长了。或者,我将禁用预加载资源,只在需要时创建它。 –

回答

1

是的,将图像打包到地图集中可以加快加载速度。此外,它也会让你的游戏运行得更好。当然,确切的增益取决于图像数量,图像大小,页面数量,页面大小,设备测试等等。

请注意,AssetManager已经在后台加载了可以在后台加载的内容,您不必亲自去做。

+0

谢谢@Xoppa,我决定摆脱AssetManager,只是在需要时创建它, –

+0

我不确定这个评论如何与您的问题相关。请注意,不使用AssetManager不能解决您的问题。另外请注意,AssetManager已经允许您在需要时加载资产,您不必为此删除资产。 – Xoppa

相关问题