如何在 roblox studio 中更新模块脚本的变量?

How do I update a module script's variables in roblox studio?

所以我有 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

更改模块脚本内部的变量是全局的,更改变量,使用该模块的每个脚本都会获得新变量

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