如何解决点击检测器事件不起作用
我已经制作了这段代码;我想要的是当 part
被点击时,它会执行淡入淡出的功能,但它似乎不起作用。我试着把它放在一个循环中,但它只会一次又一次地完成这个功能。帮助,如果可以的话,谢谢! (代码如下)
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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。