我正在尝试制作一个Roblox GUI,它会更改文本但不起作用

问题描述 投票:0回答:1
game.StarterGui.ScreenGui.TextButton.MouseButton1Click:Connect(function()       
        game.StarterGui.ScreenGui.TextButton.Text = ("Clicked")
        wait(1)
        game.StarterGui.ScreenGui.TextButton.Text = ("CLICK ME.")
end)

我是Roblox Studio编程的新手,所以我可能在犯一个简单的错误。

lua roblox
1个回答
0
投票
您的问题是,您正在Workspace下而不是StarterGui下使用脚本。

[在测试游戏时,您会注意到StarterGui下的所有项目都移到了“玩家”中的玩家对象下。您需要将该脚本移动到ScreenGui中,并按如下所示引用它:

-- Parent object local screenUI = script.Parent screenUI.TextButton.MouseButton1Click:Connect(function() screenUI.TextButton.Text = ("Clicked") wait(1) screenUI.TextButton.Text = ("CLICK ME.") end)

© www.soinside.com 2019 - 2024. All rights reserved.