【发布时间】:2019-07-21 22:23:33
【问题描述】:
我正在使用 SpriteKit 创建游戏,但我没有在关卡前使用 sks 文件。在发布之前我不会详细介绍游戏的想法,但基本上每个级别都是根据几个数字自动生成的。所以本质上定义一个级别的是这些数字,我想知道我可以在哪里存储这些数字。如果我使用 sks 文件,我每个级别只会有一个文件,但在这种情况下,我应该将它们排序在一个级别数组中吗?数组应该在关卡选择视图控制器中吗?它应该在单例类中吗? 基本上,存储这些值的好方法是什么?
【问题讨论】:
-
我不是在谈论用户数据,而是在谈论实际水平。
-
如果你只需要 5 个数字,那么就使用 UserDefaults
-
每个级别 5 个数字。对于所有用户来说,它也是相同的数字。我不是在谈论存储游戏/用户数据我在谈论实际关卡我认为使用 UserDefaults 没有多大意义。
-
如果是在运行时生成的,使用userdefaults。如果它是在构建时生成的,那么只需创建一个 plist
-
视觉部分是在运行时生成的(sknodes),但它们是基于使用这 5 个数字的算法生成的。
标签: ios swift sprite-kit