【问题标题】:How can I store user preferences in a minko program?如何在 minko 程序中存储用户偏好?
【发布时间】:2015-05-30 20:14:17
【问题描述】:

我想用minko 游戏引擎编写一个程序。

是否可以在运行时写入 assets 文件夹? 引擎是否提供某种键值存储?

【问题讨论】:

  • 不,无法在运行时写入assets 文件夹。将您的数据存储在sdcard 或查看SharedPreferences
  • 谢谢。 SharedPreferneces 不是我的选择,因为我正在寻找上述框架提供的跨平台解决方案。

标签: minko


【解决方案1】:

是否可以在运行时写入assets文件夹?

是的,从技术上讲。您应该可以使用经典的 C/C++ 文件系统操作来写入文件夹,就像我们read from it

但是,不能保证下次运行应用程序时数据会持续存在。例如在 HTML5 中,它肯定是won't。我不确定它在移动设备上的表现如何,而且我很确定这在 App Store 中是被禁止的。

引擎是否提供了某种键值存储?

不,Minko 中没有持久性数据存储。如果不需要持久性,您可以使用AssetLibrary 来存储您的资产,或者一个简单的std::map。那将是纯 C++,因此是跨平台的。

键值存储可能是引擎的一个很好的补充。已经有一个 JSON 解析器可能足以处理小数据。您需要在目标平台上实现持久层(本地桌面上的硬盘驱动器、本地移动设备上的供应商特定目录、HTML5 中的本地存储...)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    相关资源
    最近更新 更多