Roblox:使用按钮创建GUI

时间:2015-02-06 13:46:55

标签: lua roblox

我需要帮助编写Roblox GUI脚本。我也希望它有#34;加载游戏"和#34;新游戏"专门用于游戏介绍的按钮。

5 个答案:

答案 0 :(得分:1)

ROBLOX Studio 中,有一个带有 ExplorerStarterGui 标签。要插入 ScreenGui,请将鼠标悬停在 StarterGui 上,您可以在其右侧看到一个加号。如果单击它,您可以插入一个 ScreenGui,它将成为 StarterGui 的子项。要插入 Frame,请将鼠标悬停在 ScreenGui 上,您可以在其右侧看到另一个加号,就像 StarterGui 一样。如果您单击它,您可以插入一个 Frame,它将成为 ScreenGui 的子项,ScreenGui 将成为 Frame 的父项和子项StarterGui。要插入 TextButtonClickDetector,请将鼠标悬停在 Frame 上,您可以在其右侧看到另一个加号,就像 StarterGuiScreenGui 一样。如果您单击它,您可以插入一个 TextButton,它将成为 Frame 的子项,如果再次单击它,您可以插入一个 ClickDetector,它将成为 TextButton 的兄弟项{1}} 因为它既不是 TextButton 的父级也不是子级。要插入脚本,请将鼠标悬停在 TextButton 上,您可以在其右侧看到另一个加号,就像 StarterGuiScreenGuiFrame 一样。如果您单击它,您可以插入任何类型的脚本,具体取决于您为其制作的按钮类型,该按钮将成为 TextButton 的子项。如果您右键单击该脚本并单击“打开” 或双击该脚本,它将打开该脚本。您的脚本应以 function onClicked() 开头,然后根据您制作它的按钮类型将代码放在它之后,然后以 script.Parent.ClickDetector.MouseClick:connect(onClicked) 结束脚本。 您在脚本开头和结尾编写的代码使 ClickDetector 起作用。完成脚本编写后,您可以通过单击 "x" 关闭脚本来关闭脚本。

答案 1 :(得分:0)

  

player = game.Players.LocalPlayer

这称为 local 变量,但它在开头不包含local。

  

function mouseClick()

这称为功能

  

script.Parent.MouseButton1Click:连接(鼠标点击)

这是用于单击GUI,使用do:

  

function mouseClick()

     

- 把代码放在这里。

     

script.Parent.MouseButton1Click:连接(鼠标点击)

我现在可以告诉你的全部内容。尝试下次提供更多信息。祝你好运!

答案 2 :(得分:0)

我认为this articlethis article会对您有所帮助。首先,您需要创建一个新的ScreenGUI,然后您需要在其中创建一个Frame。您可以通过右键单击并在插入基本对象下添加这些。然后,您可以在框架下以相同的方式添加文本和按钮等小部件。编辑其属性以更改其位置,大小,颜色和文本值。您可以使用this等视频来帮助您。在这个论坛上写作时,请认真,专业。

答案 3 :(得分:-1)

嗯,这取决于。如果您以脚本形式制作GUI,则可以执行以下操作:

button.MouseButton1Click:connect(function()  a = "NPO!" game.Players.LocalPlayer:remove()
game.Players.LocalPlayer:kick(a) end)

为“非营利组织”踢球员!和他们一样!

答案 4 :(得分:-1)

有用于roblox的插件,它将使您成为入门gui。我使用了one,它非常完美。此外,Roblox开发人员中心还为您尝试做的每一件事提供了教程https://developer.roblox.com

希望有帮助。