Roblox 商店未显示

Posted

技术标签:

【中文标题】Roblox 商店未显示【英文标题】:Roblox shop not showing 【发布时间】:2020-03-28 15:20:45 【问题描述】:

这是我的游戏。我所有的代码都是正确的,没有错误。

script.Parent.MouseButton1Click:Connect(function()
	game.StarterGui.ScreenGui.Enabled = true
	script.Parent.Visible = false
end)

但是当我启动游戏时,代码无法正常工作,只有商店按钮消失,即:“script.Parent.Visible = false”,并显示商店:“game.StarterGui.ScreenGui.Enabled = true”不工作,不会出现在商店里,是的,我禁用了 ScreenGui,并且没有输出错误。

【问题讨论】:

【参考方案1】:

您需要确保您使用的是本地 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)

【讨论】:

【参考方案2】:

在第二行中,您启用了位于 StarterGui 而不是 PlayerGui 中的 GUI,要解决此问题,请将您的代码更改为:

script.Parent.MouseButton1Click:Connect(function()
    game.Players.LocalPlayer.PlayerGui.ScreenGui.Enabled = true
    script.Parent.Visible = false
end)

另外,下次发布代码时,请改用 按钮

【讨论】:

以上是关于Roblox 商店未显示的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Roblox 中打开和关闭 gui?

Roblox Studio 未加载

roblox lua脚本未激活

Roblox if 语句未运行

元宇宙系列Roblox创世纪(Mateverse)

Roblox API(头像设备)