1

我有一个名为 LuaSettings 的用户数据。除了userdatum函数之外, this 有一个成员 - raw。该raw成员是一个普通的 Lua 表。这个的用法如下:

  1. 首先,userdatum 作为变量被压入堆栈settings

  2. 然后执行 Lua 文件并修改用户数据。

-- LuaSettings:register function modifies the data.raw table
settings:register {
    {
        name = "Fuzz",
        hello = "world"
    },
    {
        name = "Buzz"
        hello = "there"
    }
}

-- User is allowed to do something like this as well:
settings.raw["Fuzz"].hello = ""
  1. 执行完成后,该settings.raw表被 C++ 代码使用。

这个怎么做?这甚至可能吗?如何定义此用户数据的大小?

4

0 回答 0