我需要帮助编写 Roblox GUI 脚本。我还希望它有专门用于游戏介绍的“加载游戏”和“新游戏”按钮。
5 回答
在ROBLOX Studio
中,有一个Explorer
带有 a 的选项卡StarterGui
。要插入ScreenGui
,将鼠标悬停在 上StarterGui
,您可以在其右侧看到一个加号。如果您单击它,您可以插入一个ScreenGui
将成为StarterGui
. 要插入 a Frame
,将鼠标悬停在 上ScreenGui
,您可以在其右侧看到另一个加号,就像StarterGui
. 如果你点击它,你可以插入一个Frame
which 将成为和一个孩子到 theScreenGui
并且ScreenGui
将成为一个父母到 theFrame
和一个孩子到StarterGui
。要插入TextButton
and ClickDetector
,将鼠标悬停在 上Frame
,您可以在其右侧看到另一个加号,就像StarterGui
and一样ScreenGui
。如果你点击它,你可以插入一个TextButton
这将成为 的子项Frame
,如果再次单击它,您可以插入ClickDetector
将成为 的兄弟 的,TextButton
因为它既不是 的父项也不是子项TextButton
。要插入脚本,请将鼠标悬停在 上TextButton
,您可以在其右侧看到另一个加号,就像StarterGui
,ScreenGui
和一样Frame
。如果单击它,则可以插入任何类型的脚本,具体取决于您为其制作的按钮类型,该按钮将成为TextButton
. 如果您右键单击脚本并单击“打开”或双击脚本,它将打开脚本。您的脚本应该开始,function onClicked()
然后将您的代码放在它之后,具体取决于您要为什么类型的按钮,然后结束脚本script.Parent.ClickDetector.MouseClick:connect(onClicked)
. 您在脚本的开头和结尾编码的内容使ClickDetector
工作正常进行。完成脚本编写后,单击“x”关闭脚本以关闭脚本。
player = game.Players.LocalPlayer
这称为局部变量,尽管它不包括开头的局部变量。
function mouseClick()
这称为函数
script.Parent.MouseButton1Click:connect(mouseClick)
这是为了单击 GUI,使用 do:
function mouseClick()
--put code here.
script.Parent.MouseButton1Click:connect(mouseClick)
这就是我现在能告诉你的。下次尝试提供更多信息。祝你好运!
有一些用于 roblox 的插件可以让你成为一个介绍性的 gui。我用这个,效果很好。Roblox 开发者中心还为您尝试做的每件事提供了一个教程https://developer.roblox.com
希望有帮助。
嗯,这取决于。如果您以脚本形式制作 GUI,您可以这样做:
button.MouseButton1Click:connect(function() a = "NPO!" game.Players.LocalPlayer:remove()
game.Players.LocalPlayer:kick(a) end)
踢球员“NPO!” 并消灭他们!