如何使用参数?

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).