SpriteKit - 组织保存的游戏数据的最佳方式是啥?

Posted

技术标签:

【中文标题】SpriteKit - 组织保存的游戏数据的最佳方式是啥?【英文标题】:SpriteKit - What's the best way to organize saved game data?SpriteKit - 组织保存的游戏数据的最佳方式是什么? 【发布时间】:2016-08-23 16:50:11 【问题描述】:

我想以最好的方式组织我的游戏文件。现在我将我的数据组织在三个文件夹中:/Document/Save/Stages、/Document/Save/Entites、/Document/Save/GameData。我正在使用 NSCoding 和 FileManager 将所有数据存储在这些文件夹中。 为了提高性能,组织保存文件的最佳方式是什么:多个文件夹,一个拥有自己的数据或一个文件夹拥有所有数据?

谢谢。

OBS:我的英语不是很好。如有错误请见谅

【问题讨论】:

【参考方案1】:

并不是一个有固定答案的问题。 我的首选方法是让 1 个带有 NSCoding 的单例游戏数据类来处理所有保存。取决于您拥有多少数据以及需要保存什么。我不认为性能应该有那么不同,它更多的是你喜欢如何组织它的选择。

如果你喜欢多个文件夹,那就去吧。

【讨论】:

以上是关于SpriteKit - 组织保存的游戏数据的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章

spritekit 游戏中的动态贝塞尔绘图 - 最佳(性能)方法?

SpriteKit 级数据安全性

缩放 SpriteKit 游戏

IOS SpriteKit 游戏进入后台时增加生命计数

iOS 7 SpriteKit 游戏 - 保存加载游戏时出错:'尝试将 nil 节点添加到父节点:<SKNode> 名称:'(null)'

如何最好地在SpriteKit中编写撤销功能?