有执行脚本的功能吗?

时间:2019-05-20 15:25:04

标签: lua roblox

因此,我正在尝试使用clickdetector创建用户界面,但我需要运行/调用另一个脚本才能继续。有功能吗?

local clickdetector = game.Workspace.CPU.Part.ClickDetector
clickdetector.MouseClick:Connect(function()

 -- What goes here? 

end)

1 个答案:

答案 0 :(得分:0)

Roblox具有3个脚本概念。 ScriptsLocalScriptsModuleScripts。一个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))