如何在 minko 程序中存储用户首选项?

How can I store user preferences in a minko program?

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

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

Is it possible to write in the assets folder at runtime?

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

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

Is there some kind of key value store provided by the engine?

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

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