【问题标题】:Click detector event is not functioning点击检测器事件不起作用
【发布时间】:2021-08-22 20:56:44
【问题描述】:

我已经制作了这段代码;我想要的是,当单击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!

【问题讨论】:

    标签: lua roblox


    【解决方案1】:

    在您的 MouseClick 连接中,您调用的是函数而不是将函数句柄传递给连接。这导致代码将该行评估为click.MouseClick:Connect()

    所以要解决这个问题,不要调用该函数。

    click.MouseClick:Connect(fadeWaitShow)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-13
      • 2018-06-15
      • 2017-08-22
      • 2012-11-07
      • 2018-03-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多