我已经非常努力地了解参数在Lua中是如何工作的,但是我还不了解。
这就是代码:触摸时基本上会杀死某人。
function onTouch(part)
local player = part.Parent:FindFirstChild("Humanoid")
if(player ~= nil) then
player.Health = 0
end
end
script.Parent.Touched:Connect(onTouch)
我的问题是,“ part”是有效参数吗?脚本将part用作参数会做什么?
在我看来,没有任何意义,甚至没有定义部分,并且此脚本有效。
非常感谢!
参数是局部变量,其初始值是调用该函数时传递给该函数的参数。参数被声明为声明的一部分function
。
我不了解Roblox,但是在这段代码中,这似乎onTouch
是一个回调:该函数由存储,script.Parent.Touched:Connect(onTouch)
然后在我们看不到的地方调用,类似于onTouch(myPart)
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句