点击检测器事件不起作用
Click detector event is not functioning
我制作了这段代码;我想要的是,当单击 part
时,它会执行 fadeWaitShow 功能,但它似乎不起作用。我试着把它放在一个循环中,但它只会自己一次又一次地执行该功能。帮助,如果可以的话,谢谢! (代码如下)
local click = script.Parent.ClickDetector
local function fade()
script.Parent.CanCollide = false
script.Parent.Transparency = 0.5
end
local function show()
script.Parent.CanCollide = true
script.Parent.Transparency = 0
end
local function fadeWaitShow ()
fade()
wait(1)
show()
end
click.MouseClick:Connect(fadeWaitShow())
Thanks!
在您的 MouseClick 连接中,您正在调用函数而不是将函数句柄传递给连接。这导致代码将该行评估为 click.MouseClick:Connect()
.
所以要解决这个问题,请不要调用该函数。
click.MouseClick:Connect(fadeWaitShow)
我制作了这段代码;我想要的是,当单击 part
时,它会执行 fadeWaitShow 功能,但它似乎不起作用。我试着把它放在一个循环中,但它只会自己一次又一次地执行该功能。帮助,如果可以的话,谢谢! (代码如下)
local click = script.Parent.ClickDetector
local function fade()
script.Parent.CanCollide = false
script.Parent.Transparency = 0.5
end
local function show()
script.Parent.CanCollide = true
script.Parent.Transparency = 0
end
local function fadeWaitShow ()
fade()
wait(1)
show()
end
click.MouseClick:Connect(fadeWaitShow())
Thanks!
在您的 MouseClick 连接中,您正在调用函数而不是将函数句柄传递给连接。这导致代码将该行评估为 click.MouseClick:Connect()
.
所以要解决这个问题,请不要调用该函数。
click.MouseClick:Connect(fadeWaitShow)