如何在 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 中的本地存储...)。
我想用 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 中的本地存储...)。