у юнита есть анимация сна, пытаюсь его "усыпить" через триггер анимации. Юнит то быстро ложится то медленно, то может резко встать через несколько секунд после того как анимация сна проигралась. Объясните пожалуйста как по нормальному усыпить юнита, оставив его в таком положении например на 1 мин. и затем пробудить так же плавно?
карту с моделью прилагаю

Принятый ответ

На GUI я адекватно не смог выстроить последовательность проигрывания анимации, суть работы варика такова что все анимации из группы (допустим Attack или Stand) проигрываются рандомно учитывая редкость. Соответственно со сном та же история, пытаясь проигрывать допустим первую анимацию, выполняется рандомно одна из трех. Я не кодер, с JASS не работал, возможно с ним реализация этого вопроса была бы явной, просто запуская нужные анимации в нужной последовательности.
Предлагаю такой вариант (смотри карту). Анимации усыпления и подъема склеены в одну. Соответственно при нужном событии ставим юнита на паузу типо спит, запускаем саму анимацию сна, ставим анимку на паузу когда юнит лег, ждем время сна за минусом времени всей анимации, включаем воспроизведение и поднимаем юнита, снимаем с паузы самого юнита.
Если такой вариант не устраивает напиши подробно в каких ситуациях используется сон и какие события происходят во время него, можно будет подумать над другими вариантами, поиграться с тегами анимок к примеру.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
3
2
3 года назад
3
На GUI я адекватно не смог выстроить последовательность проигрывания анимации, суть работы варика такова что все анимации из группы (допустим Attack или Stand) проигрываются рандомно учитывая редкость. Соответственно со сном та же история, пытаясь проигрывать допустим первую анимацию, выполняется рандомно одна из трех. Я не кодер, с JASS не работал, возможно с ним реализация этого вопроса была бы явной, просто запуская нужные анимации в нужной последовательности.
Предлагаю такой вариант (смотри карту). Анимации усыпления и подъема склеены в одну. Соответственно при нужном событии ставим юнита на паузу типо спит, запускаем саму анимацию сна, ставим анимку на паузу когда юнит лег, ждем время сна за минусом времени всей анимации, включаем воспроизведение и поднимаем юнита, снимаем с паузы самого юнита.
Если такой вариант не устраивает напиши подробно в каких ситуациях используется сон и какие события происходят во время него, можно будет подумать над другими вариантами, поиграться с тегами анимок к примеру.
Загруженные файлы
Принятый ответ
0
13
3 года назад
0
Den_barmen91, спасибо большое! почему то у меня не получалось даже когда я делал юнита нейтрально враждебным и ночью он сам засыпал и всё равно анимация не должным образом проигрывалась(вставал, ложился сам)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.