Roblox Studio Lua:商店屏幕 Gui:按钮未显示
Posted
技术标签:
【中文标题】Roblox Studio Lua:商店屏幕 Gui:按钮未显示【英文标题】:Roblox Studio Lua: Shop Screen Gui: Button Not showing 【发布时间】:2018-12-17 12:45:45 【问题描述】:我正在制作一个商店按钮,但是当你点击商店按钮时它没有显示。这是更改脚本之前的样子:
我希望那里有一个按钮。
现在,问题可能出在孩子和父母身上。所以这是探险者的图片:
最后这是我修改后的脚本:
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
【问题讨论】:
【参考方案1】:您不能使用两次鼠标按钮点击,您应该只使用一次。如果你使用两个,它可能只运行第一个。
这是大多数人的常见错误。
【讨论】:
这不是真的。虽然通常不需要有多个连接到同一个事件,但每次事件发生时都会触发每个连接。此外,这个脚本中的连接是不同的事件,显然都可以被监听。 对不起 ChromaHQ 但其他人是对的。如果它们没有连接,为什么它不运行另一个? 另外,它可以工作,它使用商店 GUI 打开和关闭它,按钮只是不显示【参考方案2】:首先,我想说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
【讨论】:
嗯,所以我明白你想说什么,第一部分是正确的,它修复了我没有开店的问题,但按钮仍然没有显示。而你的第二部分,对我不起作用。如果下次可以,可以直接使用我的代码吗,因为我是 Lua 的初学者,希望事情尽可能简单 底部的代码对你来说应该是一个很好的修复,只要知道在哪里编辑它就可以了! 我应该把它放在我的脚本中的什么地方,我应该删除什么?查看你的脚本,关闭按钮呢? 你应该知道把它放在哪里,只需查看我的代码并编辑我说让你编辑的东西。把它放在你知道它会起作用的地方。实验永远不会受到伤害。 我想通了,它现在可以正常打开和关闭,但是我怎样才能让按钮显示这让我发疯!!以上是关于Roblox Studio Lua:商店屏幕 Gui:按钮未显示的主要内容,如果未能解决你的问题,请参考以下文章