我想用明科游戏引擎编写一个程序。
是否可以在运行时写入“资产”文件夹?引擎是否提供了某种键值存储?
发布于 2015-03-26 18:07:30
是否可以在运行时写入“资产”文件夹?
是的,严格来说。您应该能够使用经典的C/C++文件系统操作来写入文件夹,就像我们从里面读出来一样。
但是,不能保证下次运行应用程序时数据将保持不变。例如,在HTML5中,它绝对是不会。我不知道它在手机上的表现如何,而且我很确定这在App中是被禁止的。
引擎是否提供了某种键值存储?
不,明科没有持久的数据存储。如果不需要持久化,可以使用AssetLibrary来存储资产,或者使用简单的std::map。这将是纯C++,因此跨平台。
键值存储可能是引擎的一个很好的补充。已经有了一个JSON解析器,它可以满足小数据的需要。您需要在目标平台上实现持久化层(本地桌面上的硬盘驱动器,本地移动上的特定供应商目录,HTML5中的本地存储.)。
https://stackoverflow.com/questions/29284794
复制相似问题