повторение в одной функции WaitForSeconds

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

повторение в одной функции WaitForSeconds

Сообщение ZuHeLl 15 апр 2013, 11:15

В общем, есть такой скрипт:
Синтаксис:
Используется javascript
rivate var Act=-1;

function Update () {
//Рандомно выбираем действие.
if(Act==-1)Act=Random.Range(1, 4);

Actions();
}

function Actions(){

if(Act==1)
{
//Ждем и начинаем по-новой.
this.renderer.material.color=Color.green;
yield WaitForSeconds(Random.Range(4,6));
Act=-1;
}
else if(Act==2)
{
this.renderer.material.color=Color.yellow;
yield WaitForSeconds(Random.Range(4,6));
Act=-1;
}
else if(Act==3)
{
this.renderer.material.color=Color.red;
yield WaitForSeconds(Random.Range(4,6));
Act=-1;
}
}


При первом проходе WaitForSeconds выполняется единожды, потом, как будто этой команды не существует.
ZuHeLl
UNец
 
Сообщения: 1
Зарегистрирован: 15 апр 2013, 10:40

Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 24