【问题标题】:Getting data from a plist file iOS sprite kit从 plist 文件中获取数据 iOS sprite kit
【发布时间】:2014-07-31 09:27:33
【问题描述】:

我正在创建一个精灵工具包游戏,我想在其中使用 plist 文件来存储变量。 (我是新手,没有足够的关于使用 plist 创建关卡的教程。)

我的问题是,我想在游戏中加载大约 60 到 70 个变量。必须有大约 50 个变量只需要在整个游戏中加载一次,然后大约 20 个变量是特定于关卡的,并且会随着关卡的变化而变化。

加载这么多变量的方法是什么?从 plist 读取不会让我的游戏在加载时变慢吗?另外,如果我想在 plist 文件中写入每个级别的结果,我需要使用相同的 plist 文件还是可以创建多个不同的级别。任何人都可以消除这种困惑并提出一些很好的教程来彻底解释游戏的 plist 创建。

【问题讨论】:

标签: ios sprite-kit plist


【解决方案1】:

Plist 加载速度非常快。如果 XML plist 不够快或太大,请切换到二进制 plist。

Apple 的 Property List Serialization 指南应该可以帮助您入门。

NSDictionary 和 NSArray 也有 plist 便利方法。

如果您有一组静态数据,那就是一个 plist。如果您有一个按级别设置的集合,则该集合要么是另一个 plist,要么是每个级别的 plist。

每个级别对可扩展性有意义。

【讨论】:

    猜你喜欢
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 2012-04-06
    • 1970-01-01
    • 2013-10-03
    相关资源
    最近更新 更多