Задать переменную по окончании анимации (РЕШЕНО)

Программирование на Юнити.

Задать переменную по окончании анимации (РЕШЕНО)

Сообщение mikhail@totskih.ru 28 мар 2012, 12:39

Мэтры помогите?

Я рисую такой вот скрипт (результат ночных мучений и кофейного передоза):

Синтаксис:
Используется javascript
var T01Open = 0;

function Update () {

 if (Input.GetMouseButton(0) && T01Open == 0) {

    animation.Play("open");
        T01Open = 1;
}

 if (Input.GetMouseButton(0) && T01Open == 1) {

    animation.Play("close");
        T01Open = 0;
}
}
 


От него я жду следующего - если переменная 0 играем одну анимацию, если 1 играем другую. Но получается так, что после первого тычка мышем он меняет переменную на 1, и тут же начинает играть анимацию close... вместо того чтобы степенно показать open? а уже потом поменять переменную на единичку :)) Подскажете, как его отрихтовать?
Последний раз редактировалось mikhail@totskih.ru 28 мар 2012, 21:38, всего редактировалось 1 раз.
mikhail@totskih.ru
UNец
 
Сообщения: 12
Зарегистрирован: 27 мар 2012, 14:21

Re: Задать переменную по окончании анимации.

Сообщение Левш@ 28 мар 2012, 13:32

Синтаксис:
Используется javascript
var T01Open = 0;

function Update () {
   if (Input.GetMouseButton(0) && T01Open == 0)  {  animation.Play("open");  T01Open = 1;  }
   if (Input.GetMouseButton(0) && T01Open == 2)  {  animation.Play("close");  T01Open = 3;  }
   if (Input.GetMouseButtonUp(0) && T01Open == 1)  T01Open = 2;
   if (Input.GetMouseButtonUp(0) && T01Open == 3)  T01Open = 0;
}
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: Задать переменную по окончании анимации.

Сообщение mikhail@totskih.ru 28 мар 2012, 14:27

Второй раз спасаешь! Спасибо!!!

Сейчас чтобы проект сдать - этого вполне хватит. А вот для себя стало интересно, если бы этих заслонок было с десяток штук, и открывались не одновременно, а по очереди - в какую сторону копать?
mikhail@totskih.ru
UNец
 
Сообщения: 12
Зарегистрирован: 27 мар 2012, 14:21

Re: Задать переменную по окончании анимации.

Сообщение seaman 28 мар 2012, 15:30

Сейчас чтобы проект сдать - этого вполне хватит.

А Левше ты сколько заплатишь? Он ведь за тебя проект делал.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Задать переменную по окончании анимации.

Сообщение mikhail@totskih.ru 28 мар 2012, 21:38

Начнем с того, что я сразу предупреждал, что бюджет ушел - viewtopic.php?f=105&t=8095

Что касается "А Левше ты сколько заплатишь? Он ведь за тебя проект делал." - за меня проект никто не делал... не моделил, не текстурил и не собирал сцены... Да, мне очень помогли со скриптами. Помогли сдать проект, пусть не в том виде в котором он должен был быть, но все же...

И вполне естественно, что в следующий, коммерческий проект я в первую очередь обращусь с предложениями к человеку который мне уже помог... а не к вопрошающему "сколько заплатишь"...

И кстати,Seaman, а вы на форуме отвечаете на топики и делитесь опытом (а делитесь ли вы им?) с целью бабла рубануть? Я вот на 3дцентре, цгтолке, рендере - помогаю людям независимо от того, сдают они проект за который получают деньги или просто интересуются... где на 3д денег заработать я и без форумов знаю...

зы: уж простите, если кого обидел, третьи сутки без сна - злой как самка собаки..
зыы: Левша, еще раз спасибо!
mikhail@totskih.ru
UNец
 
Сообщения: 12
Зарегистрирован: 27 мар 2012, 14:21

Re: Задать переменную по окончании анимации (РЕШЕНО)

Сообщение Левш@ 29 мар 2012, 01:22

А Левше ты сколько заплатишь?

=)) seaman Круто отмочил, я чуть со стула не упал.

если бы этих заслонок было с десяток штук, и открывались не одновременно, а по очереди - в какую сторону копать?

Подкоп в сторону массивов.
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: Задать переменную по окончании анимации (РЕШЕНО)

Сообщение seaman 29 мар 2012, 06:51

Да я шутил, собственно, может не очень удачно. Тут больше похвала Левше, чем Вам укор.
ЗЫ: сам никогда не зарабатывал на помощи, уроках, переводах уроков.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Задать переменную по окончании анимации (РЕШЕНО)

Сообщение mikhail@totskih.ru 29 мар 2012, 14:50

Я с недосыпа не понял, что шутка - пардон.

Подкоп в сторону массивов.


Ухх... бум копать, а то пока тыркался со скриптами - очень интересно стало ))) Гораздо веселее, чем бомбермена в Гамаке рисовать ))))
mikhail@totskih.ru
UNец
 
Сообщения: 12
Зарегистрирован: 27 мар 2012, 14:21


Вернуться в Скрипты

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

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