我正在创建商店按钮,但是当您按下商店按钮时却没有显示。这是更改脚本之前的样子:
我希望在那里有一个按钮。
现在,问题可能出在孩子和父母身上。这是资源管理器的图片:
最后这是我更改后的脚本:
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
答案 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