Roblox Studio Lua:商店屏幕Gui:按钮未显示

时间:2018-07-09 18:49:35

标签: lua roblox

我正在创建商店按钮,但是当您按下商店按钮时却没有显示。这是更改脚本之前的样子:

What it looks like before

我希望在那里有一个按钮。

现在,问题可能出在孩子和父母身上。这是资源管理器的图片:

The Explorer

最后这是我更改后的脚本:

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

2 个答案:

答案 0 :(得分:0)

您不能使用两次鼠标单击,而只能使用一次。如果使用两个,则可能只运行第一个。

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

答案 1 :(得分:-1)

首先,我想说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