我正在尝试创建一个每5秒更改一次的TextLabel。我有此代码,但是它不起作用。
local player = game.Players:GetPlayerFromCharacter(part.Parent) —this is our gateway to getting the PlayerGui object.
local PlayerUI = player:WaitForChild(“PlayerGui”)
local txtLabel = PlayerUI[“Welcome_Text”].TextLabel
while x < 1 do
wait(5)
txtLabel.Text = “Welcome to The Shadow Realm!”
wait(5)
txtLabel.Text = “Warning: This game contains scenes that may be too scary for some roblox players”
end
我收到一条错误消息,说。
ServerScriptService.Script:2:尝试索引全局'part'(nil值)
我不知道在哪里放置我的GUI。
如果我正确理解了您要做什么,您应该能够创建一个ScreenGui
并将其放置在StartGui
中,以便每个玩家在加入游戏时都将其复制到他的PlayerGui
中。您可以在该GUI内放置LocalScript
,以控制屏幕上的文本。