3D / Промежуточная анимация / РЕШЕНО - CrossFade

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

3D / Промежуточная анимация / РЕШЕНО - CrossFade

Сообщение proxyorgasm 20 янв 2012, 05:44

Здравствуйте соратники. Делаю простенькую игру ( (js) unityscript), платформер. Под телефоны.
Суть такая. Есть 3д модель с анимацией, идет вправо, разворачивается и идет влево.
Есть две кнопки, соответственно лево и право. Жмешь влево, он идет влево, жмешь вправо он идет вправо, персонаж идет всегда.
Собственно, все вроде ясно, пишем скрипт с условиями, который определяет динамику движения, если объект двигается со скоростью x < 0, то проигрывается анимация 1, а если x > 0, то вторая.
Так вот как мне вызвать анимацию разворота ОДИН РАЗ, при нажатии стрелки, а после этого, чтобы продолжалась анимация ходьбы?
Спасибо заранее.
Изображение
Последний раз редактировалось proxyorgasm 22 янв 2012, 05:09, всего редактировалось 1 раз.
proxyorgasm
UNец
 
Сообщения: 8
Зарегистрирован: 07 ноя 2011, 08:46

Re: 3D / Промежуточная анимация

Сообщение proxyorgasm 20 янв 2012, 06:19

Походу делала нужно поставить в очередь анимацию Ходьбы, сразу после анимации разворота.
proxyorgasm
UNец
 
Сообщения: 8
Зарегистрирован: 07 ноя 2011, 08:46

Re: 3D / Промежуточная анимация

Сообщение waruiyume 20 янв 2012, 06:35

Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: 3D / Промежуточная анимация

Сообщение proxyorgasm 20 янв 2012, 07:23

Вообщем почти разобрался. Нужно проиграть анимацию 1 раз. А затем будет вторая идти вот таким образом.
Синтаксис:
Используется javascript
animation.PlayQueued("two", QueueMode.CompleteOthers);
proxyorgasm
UNец
 
Сообщения: 8
Зарегистрирован: 07 ноя 2011, 08:46

Re: 3D / Промежуточная анимация

Сообщение proxyorgasm 20 янв 2012, 07:25

waruiyume писал(а):Using Animation Events

О спасибо, обязательно почитаю. Но хотел все в скрипте решить.
proxyorgasm
UNец
 
Сообщения: 8
Зарегистрирован: 07 ноя 2011, 08:46

Re: 3D / Промежуточная анимация

Сообщение Левш@ 20 янв 2012, 16:36

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

Re: 3D / Промежуточная анимация

Сообщение proxyorgasm 22 янв 2012, 05:08

Всем огромное спасибо, что откликнулись, проблему решил прочитав внимательнее мануал) Кросфейдом.
Синтаксис:
Используется javascript
animation.CrossFade("one");
proxyorgasm
UNец
 
Сообщения: 8
Зарегистрирован: 07 ноя 2011, 08:46


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

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

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