我想用minko游戏引擎编写一个程序。
是否可以在运行时写入assets文件夹? 是否有引擎提供的某种键值存储?
答案 0 :(得分:1)
是否可以在运行时写入assets文件夹?
是的,技术上。您应该能够使用经典的C / C ++文件系统操作来写入文件夹,就像我们read from it一样。
但是,无法保证下次运行应用程序时数据会持续存在。例如,在HTML5中,它绝对是won't。我不确定它在移动设备上的表现如何,我很确定在App Store上也是禁止的。
引擎是否提供某种键值存储?
不,Minko中没有持久数据存储。如果不需要持久性,您可以使用AssetLibrary
来存储资源,也可以使用简单的std::map
。那将是纯粹的C ++,因此是跨平台的。
键值存储可能是引擎的一个很好的补充。已有一个JSON解析器可能足以用于小数据。您需要在目标平台上实现持久层(本机桌面上的硬盘驱动器,本机移动设备上的供应商特定目录,HTML5中的本地存储...)。