我在一些各种IOS游戏中看到Lua脚本用于保存用户设置和数据。我自己无法弄清楚如何做到这一点,有没有人知道一个开源项目或如何实现这一目的的例子?
人们只是以编程方式重写lua脚本吗?或者是否有一些方法在Lua中重写或保存lua脚本中的数据?我真的很困惑如何用lua实现这一点。请帮帮我!
答案 0 :(得分:2)
人们只是以编程方式重写lua脚本吗?
是的,这真的很简单。您可以将设置数据或其他任何内容存储在表格中。然后使用简单的Lua代码将该表写入文件。您编写的文件是Lua脚本,执行后,将返回该表。
所以你的脚本看起来像这样:
return
{
setting = true,
width = 640,
height = 480,
}
编写此类序列化所需的代码并不难编写(只要您没有直接或间接引用自身的表)。有一个variety of implementations of this.