Есть способ воспроизводить анимацию во время движения юнита, попробовал через индекс но ходьба ее прерывает.

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

jasonrus96, переименовать анимацию атаки, не ходьбы. Когда юнит бежит, ему проигрывается варкрафтом анимация ходьбы с его текущим тегом. У юнита будет две анимации бега, простая Walk, плюс стрельба на ходу Walk Spin например.
Вот наковырял когда то чтобы танк на ходу стрелял через копии анимаций отредаченые. Там джасс правда. Даётся тэг alternate, у каждой анимки attack, walk, stand есть копия alternate в которой пулеметы по бокам стреляют.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
3 года назад
0
Похожие вопросы:

ответ
а флаг "не убегает" не варик?
ответ
~8gabriel8:
Hate, всмысле? Я карту к вопросу приложил вообще-то.
Лучше вот новая версия с тегами
Ну я сделал, короче, добавив два триггера. Один отлавливает любой приказ дамочки во время сальто и устанавливает ей скорость анимации в 10000х(время таймера+0,01)%, потом устанавливает анимацию соответствующего сальто и запускает таймер на 0,01 секунду. Второй по истечению этого таймера устанавливает дамочке скорость анимации 100%.
Выглядит временами не особо гладко, но в целом меня устраивает. Только надо немножко подкорректировать анимации модели.
ответ
PyCCKuu_4eJl:
Как вариант, раз вы не паузите юнита, он может заагриться на кого-то и проигрываемая вами анимация сбросится на анимацию атаки.
Он и правую кнопку в землю нажать может и всё сбросится.
Я уже решил проблему ускорением и новым таймером, хотя всё равно смотрится так себе, но работает.
Анимация вращения "как у акса" но была с названием "spell, slam" поэтому не мог её к вихрю прикрутить.
ответ
Пиши свою систему движения с подменой smart. В простейшем случае для временного дамми во время действия спелла

0
27
3 года назад
0
на ум приходит только своя система движения либо костыли с даммиками
0
8
3 года назад
0
rsfghd, ну у меня WASD система самопальная она работает с помощью приказа двигаться, и да мне такие же варианты на ум приходят.
0
13
3 года назад
0
jasonrus96, Одна анимация прервет другую. Для движения можно делать через смещение юнитов по Х, У и воспроизводить анимацию ходьбы, но две анимации не сработают одновременно
0
8
3 года назад
0
Borodach, со смещением пока не знаю как замутить, в принципе я ожидал что только так.
0
32
3 года назад
0
Двигать юнита через set unit pos, иначе анима сбивается при движении по осям, хз с чем этот баг связан.
2
13
3 года назад
2
quq_CCCP, сбивает гуишный офсет юнита, потому что он паузит юнита
0
8
3 года назад
0
quq_CCCP, я попробовал , теперь мой персонаж как бог телепортируется туда куда нажимаю XD
0
32
3 года назад
0
jasonrus96, ты не понял, тут нужно плавно смещять по координатам.

Используя set unit pos.
0
13
3 года назад
0
jasonrus96, у меня есть простая системка, работает по одному юниту на каждого игрока. Если понадобится, могу после работы скинуть
2
21
3 года назад
Отредактирован biridius
2
SetUnitPosition наоборот сбивает, надо SetUnitX/SetUnitY по координатам
Еще можно не писать никаких систем движения, а просто в модели анимацию скопировать, обозвать типа Walk Spin и воспроизводить через добавление тэга юниту Spin. или alternate, gold, lumber и тд
0
8
3 года назад
0
biridius, Типо AnimTag тоесть анимку ходьбы переименовать допустим Walk Second а по факту там атака?
2
21
3 года назад
Отредактирован biridius
2
jasonrus96, переименовать анимацию атаки, не ходьбы. Когда юнит бежит, ему проигрывается варкрафтом анимация ходьбы с его текущим тегом. У юнита будет две анимации бега, простая Walk, плюс стрельба на ходу Walk Spin например.
Вот наковырял когда то чтобы танк на ходу стрелял через копии анимаций отредаченые. Там джасс правда. Даётся тэг alternate, у каждой анимки attack, walk, stand есть копия alternate в которой пулеметы по бокам стреляют.
Принятый ответ
0
8
3 года назад
0
biridius, я понял😉
Чтобы оставить комментарий, пожалуйста, войдите на сайт.