因此,我正在尝试使用clickdetector创建用户界面,但我需要运行/调用另一个脚本才能继续。有功能吗?
local clickdetector = game.Workspace.CPU.Part.ClickDetector
clickdetector.MouseClick:Connect(function()
-- What goes here?
end)
答案 0 :(得分:0)
Roblox具有3个脚本概念。 Scripts,LocalScripts和ModuleScripts。一个ModuleScript会被编译一次,结果将返回到任何在其上调用require()
的脚本中。
例如,您可能有一个模块脚本为您做一些简单的数学运算。我们将此脚本称为MathUtils
local MathUtils = {}
function MathUtils.add(a, b)
return a + b
end
-- a module script must always return a value
return MathUtils
如果MathUtils旁边还有另一个脚本,则可以这样包含它:
local MathUtils = require(script.Parent.MathUtils)
print(MathUtils.add(1, 2))