Использование сопрограмм и циклов для повторяемой задержки в Unity?C#

Место общения программистов C#
Ответить
Anonymous
 Использование сопрограмм и циклов для повторяемой задержки в Unity?

Сообщение Anonymous »

Я новичок в программировании и пытаюсь создать простую игру «Саймон говорит». В настоящее время у меня есть куб, который должен менять материал через несколько секунд, однако я действительно изо всех сил пытаюсь заставить какой-либо таймер зацикливаться, чтобы куб менял материалы, делал паузу и снова менял материалы.
это часть кода, который у меня сейчас есть. На данный момент он часто выходит из строя, и я вполне уверен, что это из-за моего цикла while.
private void Awake()
{
while(i < 3)
{
StartCoroutine(Delay());
i++;
}

}

private IEnumerator Delay()
{
yield return new WaitForSeconds(3);
ChangeColour();
}

void ChangeColour()
{
// we want to change simon's colour
simon.GetComponent().material = callList;

}


Подробнее здесь: https://stackoverflow.com/questions/791 ... y-in-unity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»