我的2D游戏有3个角色,每个角色有7种类型的动画,包含在许多帧中。这些是所有 1050 个角色动画的大约 3 帧(精灵)。我用这些精灵制作地图集,但现在大约有 60 个 2048x2048 的压缩格式地图集。
因此,在我测试过的某些设备上,游戏未加载,但在其他一些设备上加载。我认为这是因为太多的地图集无法在这些移动设备上加载 RAM.
我试图使这些帧尽可能小并将它们放入地图集中,但正如我之前所说,地图集的数量是 60 个,我不能减少帧的数量或大小超过这个数字。
你们怎么看,我能做什么?
移动设备中可以在 ram 中加载的图像数量存在限制。导入尺寸为 2048*2048 的精灵,然后将它们压缩为 512*512 之类的精灵是个坏主意。您必须在图像编辑器程序中减小这些精灵的大小,然后您可以连接 16 张 512*512 图像并制作 2048*2048 精灵。现在您只需在移动 ram 中加载 1 张图像而不是 16 张图像。