共享表格无法在客户端上打印

基本上我有一个SHARED的lua文件,我在其中定义了表格。 我这样做是因为我认为如果我们在共享文件中定义表格,我们可以在客户端和服务器端使用它。

SHARED.lua:

TableA = {}

然后我在一个SERVER的lua文件中进行编辑。

SERVER.lua:

function UpdateTable()
    //先清除表格
    for k in pairs(TableA) do
        TableA[k] = nil
    end
    ...不值得展示剩下的...
    //插入新值
    for i=1, 10 do
        table.insert(TableA, result[i])
    end
    //调试打印
    print(table.ToString(TableA)) // 它正确地打印出每个值
end

现在当我尝试在客户端上打印它时,它说表格存在,但它是空的。

CLIENT.lua:

print(table.ToString(TableA))// 打印"{}",而它不应该是空的

注:UpdateTable() 每5分钟运行一次

点赞
用户6780929
用户6780929

显然,当我们定义一个“共享”表时,并不意味着该表中的值将通过服务器和客户端共享。这只意味着该代码将在服务器和客户端上运行。

你必须将它们连接到网络中,以便它们可以“共享”表中的值。

2017-06-13 01:24:46