Roblox Studio Lua: 商店屏幕 GUI:按钮不显示

我正在制作商店按钮,但是当你点击商店按钮时它并没有显示。这是改变脚本之前的样子的图片:

改变之前的样子

我想要那里有一个按钮。

现在,问题可能在于子项和父项之间。因此,这是资源管理器的图片:

资源管理器

最后,这是我的修改后的脚本:

local frame = script.Parent
local FirstItemButton = script.Parent.Item1
local close = frame:WaitForChild("Close")
local shop = frame.Parent:WaitForChild("Shop")

shop.MouseButton1Click:connect(function()

shop.Visible = false
    frame.Visible = true
    FirstItemButton.Visible = true
end)

close.MouseButton1Click:connect(function()
    shop.Visible = true
    frame.Visible = false
    FirstItemButton.Visible = false
end)

这段代码的问题是当按钮被点击时商店根本不会打开。请帮帮我,我已经卡在这里好多天了!对于所有看图片和代码感到困惑的人,非常抱歉,请帮帮我。提前感谢你们!另外,如果想要看我的游戏并且玩一下,它已经发布了,但有很多缺陷。这里是链接 https://web.roblox.com/games/1761867030/VIP-Battle-Simulator

点赞
用户10041320
用户10041320

首先,我想说 FirstItemButton 不存在。script.Parent.Item1 只存在于 script.Parent.ShopFrame.Item1 中,所以你应该修复它。

其次,我没有在你的父对象的子级中看到 shop

如果你想使东西可见和不可见,最好只使用布尔变量并切换周围的东西。例如:

local a = true
if a == true then
shop.Visible = false
frame.Visible = true
FirstItemButton.Visible = true
a = false
else
shop.Visible = true
frame.Visible = false
FirstItemButton.Visible = false
a = true
end
2018-07-09 21:40:04
用户88888888
用户88888888

你不能使用两个鼠标单击,只能使用一个。如果你使用两个,它可能只执行第一个。

这是大多数人常犯的错误。

2018-07-11 01:17:08
用户19860068
用户19860068

它只能放在屏幕的侧面、底部或顶部。

2022-08-27 19:56:05