如何在 roblox studio 中更新模块脚本的变量?
How do I update a module script's variables in roblox studio?
所以我有 scriptOne
(模块)和 scriptTwo
(我认为是本地脚本)。我使用 scriptTwo
到 require()
并以此更改变量。但是如何将 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 模块,因此服务器脚本将永远等待。
所以我有 scriptOne
(模块)和 scriptTwo
(我认为是本地脚本)。我使用 scriptTwo
到 require()
并以此更改变量。但是如何将 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 模块,因此服务器脚本将永远等待。