Lua TextLabel文本更改脚本ROBLOX

问题描述 投票:0回答:1

我正在制作ROBLOX游戏,并尝试添加间歇时间。它应该等到回合结束,然后将其文本更改为Int倒数。这是我的脚本:

TeamChange = game.StarterGui.TeamChange
LobbyBar = game.StarterGui.LobbyBar

TimeWaited = 0 

TeamChange.Enabled = false
LobbyBar.TextLabel.Text = "Please Wait for Next Round!"
GameEnded = true



if GameEnded == true then
    TeamChange.Enabled = true
    repeat
        LobbyBar.TextLabel.Text = "Intermission:  " + TimeWaited + " Seconds"
        TimeWaited = TimeWaited + 1
        delay(1)
    until TimeWaited == 10
else
    LobbyBar.TextLabel.Text = "Please Wait for Next Round!"
    TeamChange.Enabled = false
end

错误在此行LobbyBar.TextLabel.Text = "Intermission: " + TimeWaited + " Seconds"上弹出

同样重要的是,GUI是StarterGui的子级,并且此脚本在SeverScriptService中。

text lua roblox
1个回答
0
投票

问题是您试图对文本求和而不是将其串联。在lua中,要连接文本,语法为..。因此,您应该使用"Intermission: " + TimeWaited + " Seconds"代替"Intermission: " .. TimeWaited .. " Seconds"

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