2012-08-11 55 views
-1

在我的2D游戏中,我有12MB​​的图形资源。当我的游戏恢复时,我必须重新加载它们。但是我有很多资源,所以重新加载的时间非常多(大约5-6秒)。在这段时间屏幕上黑色,我敢肯定,有些人认为游戏破碎了。这也是非常糟糕的用户体验。如何解决这个问题?如何重新加载资源?

回答

0

简单,做一个进度条加载屏幕。为了便于参考,您可以在离开游戏并返回之后看看我的水在哪里。

+0

Okey,但我不能这样做。因为我们无法从不同的线程加载纹理。所以我如何创建加载屏幕? – droidmachine 2012-08-11 21:04:46

+0

不明白不同的线程评论。您可以加载应该非常快加载的加载屏幕的纹理。加载所有其他纹理,同时显示加载5-6秒。它可以发生在同一个GLThread上。 – Raz 2012-08-12 14:11:43

+0

当我加载资产时,屏幕不显示动画。当它加载assets时会冻结。所以需要一个不同的线程,但在这种情况下,我认为是不可能的。有没有办法做到这一点? – droidmachine 2012-08-12 16:11:52