这是我的游戏。我所有的代码正确无误。
c
但是,当我启动游戏时,代码将无法正常工作,只有购物按钮消失了:“ script.Parent.Visible = false”,向我展示商店:“ game.StarterGui.ScreenGui.Enabled = true”不能正常工作,也不会露面,是的,我禁用了ScreenGui,并且没有输出错误。
答案 0 :(得分:0)
您需要确保您使用的是本地StarterGui
执行game.StarterGui.ScreenGui.Enabled = true
时,您正在更改全局实例而不是本地实例。要解决此问题,您需要使用script.Parent
而不是game.StarterGui
。
下面是一些示例代码:
script.Parent.MouseButton1Click:Connect(function()
script.Parent.%how ever many parents it takes go get back to StarterGui%.ScreenGui.Enabled = true
script.Parent.Visible = false
end)
答案 1 :(得分:0)
在第二行中,您将启用位于StarterGui而非PlayerGui中的GUI,要解决此问题,请将代码更改为此:
script.Parent.MouseButton1Click:Connect(function()
game.Players.LocalPlayer.PlayerGui.ScreenGui.Enabled = true
script.Parent.Visible = false
end)
此外,下次发布代码时,请改用{}按钮