【问题标题】:How do I update a module script's variables in roblox studio?如何在 roblox studio 中更新模块脚本的变量?
【发布时间】:2021-12-03 13:21:07
【问题描述】:

所以我有scriptOne(模块)和scriptTwo(我认为是本地脚本)。我使用 scriptTworequire() 并用它更改变量。但是如何将scriptOne(我也想从其他脚本访问)中的值更新为这些新值?

scriptOne 代码

local module = {}

module.test = 100

while true do 
    wait(1)
    print(module.test)
end

return module

scriptTwo 代码

local data = require(workspace.playerStats)

data.test = 0

【问题讨论】:

  • 我不太清楚你在这里问什么。 datamodule 指的是同一张表。您的代码行为与您的预期有何不同?

标签: lua roblox


【解决方案1】:

在模块脚本中更改变量是全局的,更改一个变量,每个使用模块的脚本都会获得新变量

您提供的代码不起作用的原因是因为 while 循环。循环产生并且无法继续,这意味着它也无法返回模块,因此服务器脚本将永远等待。

【讨论】:

    猜你喜欢
    • 2021-12-06
    • 2023-01-26
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    相关资源
    最近更新 更多