使用SpriteKit在Objective-C中预加载游戏数据

时间:2015-10-15 00:19:48

标签: ios objective-c sprite-kit game-engine preload

我的游戏提供功能"选择等级"允许用户选择他想玩的等级(你猜对了)。

我处理此功能的方法是加载所有级别信息并通过滚动幻灯片显示它们。发动机工作正常,但我得到的问题是无聊的"滞后" (约7秒钟)"选择等级"单击。我确定这是关于应用程序加载的所有信息:

  • 每个级别的所有预览图像(52级)
  • 读取PLIST文件并加载数据
  • 通过显示进度条来计算每个级别的完成百分比

我刚刚创建了我的"正在加载"部分,但我真的不知道如何处理。有什么帮助吗?

注意:我使用SpriteKit并且所有图像都在地图集图像中

1 个答案:

答案 0 :(得分:0)

首先,首先尝试使用分析器来降低加载时​​间。

至于你的问题: 加载微调器是最合适的。您可以将其添加到选择级别的源视图或显示中间屏幕,或者在准备就绪之前在游戏场景中显示微调器。

我不建议在选择之前加载该级别,因为这是太多的工作。

相关问题