Цикл и добавление символов в строку в LUA - PullRequest
0 голосов
/ 28 августа 2018

Это про Луа / Роблокса. (Отказ от ответственности: должен быть совместим с roblox.) У меня есть массив с именем "array1" и числовое значение "num", равное 0.

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

Я делаю:

while 1 do
  wait(1) -- just a little delay between loops
  num = num + 1 -- every loop I'm increasing that "num" value with 1.
  script.Parent.TextLabel.Text = array1[num] -- I'm setting Text to [num]th (in this case 1) of array1. (I get 1st, 2nd, 3rd, 4th etc. word every second)
end

И это работает. Своего рода. Моя проблема в том, что он устанавливает: «1» и только «2», а не «1», а затем «12».

Вот несколько видео проблемы: https://i.imgur.com/d63BoN5.gifv

И я не хочу этого так. Я хочу, чтобы это было:

1, 12, 123.

1 Ответ

0 голосов
/ 29 августа 2018

Попробуйте это:

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

Это объединит предыдущее значение Text со следующим числом.

...