3

我正在查看userDataSKNode 的属性并注意到以下声明:

Sprite Kit 不对节点中存储的数据做任何事情。但是,归档节点时会归档数据。

这让我开始思考——是否可以通过归档场景及其所有依赖项/控制器来实现单个保存游戏功能?

我试图了解是否有一些神奇的 [存档] 消息可以发送到场景或场景视图,以消除编写自定义数据结构来存储保存游戏的需要。

4

1 回答 1

5

看看这个。来自 SpriteKit 编程指南:

因为所有 Sprite Kit 类都支持存档,所以您可以简单地创建重要 Sprite Kit 对象的存档,然后将这些存档包含在您的游戏中。例如,您可能:

  • 将游戏关卡存储为场景节点的存档。这个档案包括场景、它在节点树中的所有后代,以及
    它们所有连接的物理体、关节和动作。
  • 为特定的预配置节点存储单独的档案,例如每个怪物的节点。然后,当需要创建新怪物时,
    您可以从存档中加载它。
  • 将保存的游戏存储为场景存档。
于 2014-02-01T09:22:23.280 回答