我有一些用于我正在制作的游戏的精灵表,并且正在寻找与精灵表相关的内存管理方面的帮助。
我目前有 8 张 Sprite 表 (2048x2048),每张代表我的可玩角色能力和动作之一。目前,一旦用户选择了该角色,我就会将它们添加到缓存中。我还有 1 个精灵表 (2048x2048),其中包含游戏中物品的精灵(如手榴弹/武器/地面物体)。
任何时候最多有 4 个角色 + 另一个项目精灵表处于活动状态。我的问题是,从记忆的角度来看,这是否太多而无法在任何时候使用?我是否更适合使用 1 个大规模精灵表来降低 I/O 调用?我应该什么时候加载它们?我可以手动卸载它们以提高性能吗?
谢谢!