Iron
Листовой
offline
Опыт:
24,427Активность: |
Cброс анимации при move юнита.
Всегда интересовалвопрос, как сделать, чтобы при перемещении юнита не сбрасывалась анимация? Просто ооооочень влом капаться в системах созданных для установки скорости юнита выше чем 522. Есть конечно предположение, что перед мувингом ставится AnimationSpeed=0%, и сразу после него AnimationSpeed=100%, но далеко не уверен, что это будет работать, тем более на малых периодах. |
09.08.2006, 13:12 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ablare
offline
Опыт:
2,315Активность: |
Если я тебя правильно понял то тебе надо: 1 скорость выше 522(по триггам) 2 ну и чтобы он бежал, а не стоял(проигрывалась move) так вот там же анимация при каждом муве твоего юнита сама сбрасывается ну думаю можно задать скорость анимации порядка 500% и тогда может он будет успевать к следущему сбросу=) |
09.08.2006, 14:10 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
24,427Активность: |
Нет. Не правильно понял. Есть такое действие "Move unit (instantly)", так вот при его использовании анимация сбрасывается, т.е. если нужна скорость выше 522, то просто периодическим триггером с периодом в 0.04 сек проверяем, бежит ли юнит, и если он бежит, то оффсетом Move-аем его чуть-чуть вперед, но вот незадача, если используется действие "Move unit (instantly)", то он не бежит, а, так сказать, едет в постройке смирно. Так вот, у меня вопрос, как сделать, чтобы при использовании "Move unit (instantly)" анимация каждый раз не сбрасывалась на 1-й кадр? |
09.08.2006, 14:21 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dk
offline
Опыт:
60,293Активность: |
Раз тебе смотреть лень, пришлось смотреть мне :)
Посмотрел я наработку Warden'a у него сделано так: Код:
При передвижении это выглядит нормально ибо анимация однаобразная, но она всетаки сбрасывается. |
09.08.2006, 14:53 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ablare
offline
Опыт:
2,315Активность: |
Iron я об этом и говорил.. или ты знаешь еще способ скорость выше 522 сделать? :)
|
09.08.2006, 15:07 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
24,427Активность: |
Бред полнейший, если период 0.04, то play animation walk даст нам постоянный 1-й кадр walk-а. Тупо, так что, значит низя ? |
09.08.2006, 16:13 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Я че-то недопонял.. Move unit (instantly) - это переместить юнита в указанный регион без разворота. Он ваще не бежит... Отредактировано ScorpioT1000, 09.08.2006 в 17:02. |
09.08.2006, 16:55 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
ScorpioT1000 ты наверно.. ээ.. недопонял
Iron а че если ускорять анимацию... т.е. например нужно записывать в переменую скорость его анимации каждый раз при перемещени и так как перемещение идет через каждые 0.04 сек то 0.01 сек нужна для возврата предыдущей анимации (с помощью увеличения скорости) а потом снова стаить скотость 100% на 0.03 секунды, и потом опять.. и по кругу |
09.08.2006, 17:00 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dk
offline
Опыт:
60,293Активность: |
Jon а если продолжительность анимации 10 сек. На сколько ты будешь ускорять в последний раз?
Впринципи способ рабочий, но только в конце прийдется ускорять на много! |
09.08.2006, 17:06 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Dead_knight но просто невижу другово выхода...
|
09.08.2006, 17:10 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
24,427Активность: |
Как жаль, что близзарды не забацали функцию для воспроизведенияанимации с некоторой точки. Кстати, при скорости в 0.04, совсем не обязательно проигрывать ее, нужно просто чтобы в прервые 0.04 сек игрался о-й кадр, во вторые - 40-вой, в третьи 80 и т.д. (учитывая что в варовских моделях, 1000 кадров = 1 секунде). |
09.08.2006, 18:36 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|