如何让一个 GUI 在点击 Roblox Studio 中的某个部分后出现

我正在尝试在 Roblox studio 中制作一个游戏,并且想要在点击某个部件时让 GUI 出现。到目前为止,它会出现,并且我也有一个可以关闭它的按钮。但是关闭后,由于某种原因,我无法再次打开它。有任何想法吗?以下是我的代码:

打开代码:

function Clicked(Plr)
    Plr.PlayerGui.ScreenGuisword.Frame.Visible=true
end

script.Parent.ClickDetector.MouseClick:Connect(Clicked)

关闭代码:

script.Parent.MouseButton1Down:Connect(function()

    script.Parent.Parent.Visible = false
end)

请注意,打开代码是一个部件,关闭代码是一个 GUI 按钮

点赞
用户20489520
用户20489520

你不必这样做,只需要像这样做:

script.Parent.ClickDetector.MouseClick:Connect(function()
    Plr.PlayerGui.ScreenGui.sword.Frame.Visible = true
end)

script.Parent.MouseClick:Connect(function()
    script.Parent.Parent.Visible = false
end)
2022-11-13 01:05:38