如何使用参数?
How do I use parameters?
我已经非常努力地了解参数在 Lua 中的工作原理,但我还是不明白。
这是代码:
它基本上一触即死。
function onTouch(part)
local player = part.Parent:FindFirstChild("Humanoid")
if(player ~= nil) then
player.Health = 0
end
end
script.Parent.Touched:Connect(onTouch)
我的问题是,“部分”如何成为有效参数?脚本如何使用零件作为参数?
在我看来没有意义,部分甚至没有定义,这个脚本有效。
非常感谢!
参数是局部变量,其初始值是调用函数时传递给函数的参数。参数声明为 function
声明的一部分。
我不知道 Roblox,但在这段代码中,onTouch
似乎是一个回调:该函数由 script.Parent.Touched:Connect(onTouch)
存储,稍后在我们看不到的地方调用,类似于 onTouch(myPart)
.
我已经非常努力地了解参数在 Lua 中的工作原理,但我还是不明白。
这是代码: 它基本上一触即死。
function onTouch(part)
local player = part.Parent:FindFirstChild("Humanoid")
if(player ~= nil) then
player.Health = 0
end
end
script.Parent.Touched:Connect(onTouch)
我的问题是,“部分”如何成为有效参数?脚本如何使用零件作为参数?
在我看来没有意义,部分甚至没有定义,这个脚本有效。
非常感谢!
参数是局部变量,其初始值是调用函数时传递给函数的参数。参数声明为 function
声明的一部分。
我不知道 Roblox,但在这段代码中,onTouch
似乎是一个回调:该函数由 script.Parent.Touched:Connect(onTouch)
存储,稍后在我们看不到的地方调用,类似于 onTouch(myPart)
.