Lua TextLabel 文字更改脚本 ROBLOX

我正在开发 ROBLOX 游戏,并尝试添加一个幕间。它应该等待直到回合结束,然后将其文本更改为 Int 倒数计时。这是我的脚本:

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

TimeWaited = 0

TeamChange.Enabled = false
LobbyBar.TextLabel.Text = "请等待下一轮!"
GameEnded = true

if GameEnded == true then
    TeamChange.Enabled = true
    repeat
        LobbyBar.TextLabel.Text = "幕间: " + TimeWaited + " 秒"
        TimeWaited = TimeWaited + 1
        delay(1)
    until TimeWaited == 10
else
    LobbyBar.TextLabel.Text = "请等待下一轮!"
    TeamChange.Enabled = false
end

错误出现在这一行上:LobbyBar.TextLabel.Text = "幕间: " + TimeWaited + " 秒"

另外,如果很重要的话,GUI 是 StarterGui 的子级,而这个脚本在 SeverScriptService 中。

点赞
用户11405174
用户11405174

问题在于你尝试求和文本而不是串联它。在 lua 中,串联文本的语法是 ..。因此,你应该使用 "Intermission: " .. TimeWaited .. " Seconds",而不是 "Intermission: " + TimeWaited + " Seconds"

2020-03-11 21:27:52