Lua中循环和向字符串添加字符的方法

这篇文章关于Lua/Roblox。(免责声明:必须兼容roblox)我有一个名为"array1"的数组和一个数字值"num",其值为0。

local array1 = {"1", "2", "3", "等等"}
local num = 0

我执行以下操作:

while 1 do
  wait(1) -- 在循环之间加入一点延迟
  num = num + 1 -- 每次循环,将"num"值增加1。
  script.Parent.TextLabel.Text = array1[num] -- 我将Text设置为array1的[num]th(在此情况下为1号)。(我每秒获得第一个、第二个、第三个、第四个等字)
end

这个方法是有效的。有点。我的问题是,它将它设置为: "1",然后只有"2",而不是"1",然后"12"。

以下是一些关于问题的视频:https://i.imgur.com/d63BoN5.gifv

我不想这样。我想它应该是:

1,12,123。

点赞
用户4403144
用户4403144

试试这个:

script.Parent.TextLabel.Text = script.Parent.TextLabel.Text .. array1[num]

这将把之前的 Text 值与下一个数字连接起来。

2018-08-28 21:46:49