Как лучше всего реализовать отбрасывание юнитов от заклинания?
Например: герой кастует "Удар грома" или "Громовая поступь"(если не ошибаюсь) и вражеские юниты находящиеся в поле действия способности отлетают от героя на небольшое расстояние.

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

Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
8
4 года назад
1
Пикнуть группу и двигать через таймер, на сайте полным полно подобных наработок...
0
32
4 года назад
0
Через полярные координаты и таймер малого периода (1/32 или просто 0,03)
  1. Где угол отбрасывания = Углу между центром каста и положением юнита
  2. А сила отбрасывания (скорость юнита за тик таймера) = Расстоянию от точки центра каста до юнита
Все функции есть на гуи...
2 пунктом можно пренебречь, и сделать статичным, например 30 или 50 выбрать, это позволит юниту двигаться со скорость 1000 или 1500, относительно стандартной игровой скорости движения
0
17
4 года назад
0
Bergi_Bear, ну, для одного юнита я сделал, но получилось только для угла поворота героя. То есть, куда герой смотрит, туда и убегает юнит. В других случаях он убегает в одну точку. Если брать угол поворота самого юнита, то он убегает за спину герою
0
32
4 года назад
Отредактирован Берги
0
Примерно вот так, только в таймере надо пикать группу, при пике группы ты можешь только обратиться к юнитам, придётся передать как-то точку каста, через глобалки, через хендл таймера, через хендл юнита
И разумеется надо работать с координатами, а не с точками...
Попробуй хоть без таймер на 1 тик, просто получить угол между точками.. это будет хоть каким-то началом
0
32
4 года назад
0
Загруженные файлы
Принятый ответ
0
17
4 года назад
0
Bergi_Bear, сегодня буду работать и пытаться
0
32
4 года назад
Отредактирован Берги
0
Лучше использовать готовые наработки
2 комментария удалено
Чтобы оставить комментарий, пожалуйста, войдите на сайт.