首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SpriteKit快速保存级别数据的最佳方法

SpriteKit快速保存级别数据的最佳方法
EN

Stack Overflow用户
提问于 2015-09-29 11:37:17
回答 1查看 964关注 0票数 2

我正在制作一个新的游戏,将有大约4个世界,每个7-8级,所以大约30级在总数。我正试图找到一种方法来保存数据,如highScores、unlockStatus、最佳时间等等。

到目前为止,我发现的最佳方法是为每个世界创建一个GameData类,其格式为NSCoding,而不是保存级别数据。它工作得很好,但是它看起来仍然很笨重,而且代码很多,因为我现在有4个GameData类,而且在每个级别中,我仍然需要创建属性,比如highScores等等。我们甚至不要谈论iCloud键值存储。

像新的“愤怒的小鸟2”这样的游戏如何保存和跟踪240多个级别的游戏数据呢?当然,他们不会为highScores等创建240个属性。

有人能把我引向正确的方向吗。谢谢您的帮助和建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-07 20:18:48

老问题,但我还是发个答案吧。

最后,我选择了数组、字典和字典数组。这样我就可以省去多个级别的麻烦了。现在还可以很容易地循环这些dicts/数组来执行诸如级别解锁之类的操作。

有关示例代码,请参阅最近的问题。

Is there a better way to save a custom class to NSUserDefaults than encoding and decoding everything with NSCoder?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32842917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档