Осиливаю обучение от юнити. Встретил задачу, в которой предлагается перриодически менять текст с помощью Time.deltaTime. По гайдам в интернете пришел к чему-то вроде:
void Update()
{
if (CurrentText >= TextToDisplay.Count)
{
CurrentText = 0; // индекс для листа с фразами которые нужно менять
}
TimeToNextText -= Time.deltaTime*1; // соответственно отнимаем время
if (TimeToNextText ==0)
{
Text.text = TextToDisplay[CurrentText];
TimeToNextText = 2f;
}
CurrentText++;// добавляем индекс
}
Ииии соответственно не наботает. В консоли нет ошибок но текст не меняется. Понимаю что проще через корутины, но интересует - работает ли это через дельтатайм? Для меня концепция "отнимать время" пока звучит бредово, но в гугле многие ссылаются на этот способ счетчика. Заранее спасибо.