1

开发一款允许用户使用 PlayN 选择不同角色皮肤的游戏(以 Android 作为第一平台)。但是这些角色皮肤将在稍后提供(并且由于它们的大小,玩家可能不想下载所有皮肤)。因此,与其创建一个包含所有皮肤的大包,PlayN 有没有办法在运行时访问不同的资源文件?我们可以为玩家设置一个服务器后端来浏览最新的可用皮肤。

非常感谢任何帮助/指针。

4

1 回答 1

0

您可以使用Assets.getRemoteImage远程加载图像。

目前没有办法缓存下载的图像,这使得这对您的目的来说不是最佳的,但我将添加对缓存下载图像的支持,如果您使用纹理图集并且不使用它,它应该可以很好地工作有大量的图像要下载。

如果您确实需要一口气下载数十或数百张图像,那么您需要编写自定义的每个后端代码来处理它(并且您将不得不放弃使用 HTML 后端,因为它不能做任何事情比如下载一个 zip 文件并将其解压缩到本地存储中)。

于 2013-03-07T23:26:26.867 回答