Собственно, всем доброго времени суток.
Такой вопрос: как создать несколько юнитов вокруг другого юнита? Или вокруг какого-то объекта?
И продолжение вопроса, как заставить их двигаться вокруг юнита?
Всё на тригерах.)


Самый простой способ, это изучить полярное смещение polar offsets of point
a = Atan2(y,x) аркстангенс, обратная функция возвращает угол точки относительно центра координат (0,0). Это обычно, если известна только 1 точка, тогда угол можно продублировать
a = Atan2(y2-y1,x2-x1) можно за основу взять угол между двумя точками. Но все равно тут должен быть какой-то угол
x = ux + r × cos (a)
y = uy + r × sin (a)
x,y - новые координаты
ux,uy - тек координаты героя, относительно которое происходит смещение. Обычно под них пишут ux=GetUnitX(hero), uy=GetUnitY(hero)
r - расстояние, на которое происходит смещение от героя
a - угол, который происходит поворот
Вы можете таймером менять угол a каждую секунду, при этом данные r не меняются. Менятся может только положение ux,uy GetUniX, GetUnotY, тк юнит двигвется.
Пример каждую секунду прибавлять 30°. И будет по вашему вращение по кругу. Только надо будет в радианы перевести.
Пример с картой где вокруг цели вращаются таймером снаряды. Тут еще и исследования проводил.

Сужение круга тут можно поместить снаряды нв определенном расстоянии друг от друга
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
30
Потому что и на карте, и в статьях, именно что код, а не тригеры.
А ты не задумывался, почему в статьях в подавляющем большинстве код?
Да я в свое время в школе, как добросовестный гуманитарий, на геометрию и алгебру забил
Так я вроди статью писал какраз гумманитарными буквами на русском языке. Если что непонятно, то комментарии то открыты.
2
Потому что и на карте, и в статьях, именно что код, а не тригеры.
А ты не задумывался, почему в статьях в подавляющем большинстве код?
Да я в свое время в школе, как добросовестный гуманитарий, на геометрию и алгебру забил
Так я вроди статью писал какраз гумманитарными буквами на русском языке. Если что непонятно, то комментарии то открыты.
Потому что им удобнее, эффективнее и практичней. Но поскольку у меня вообще нет цели, времени и желания изучать его, я пользуюсь костылями под названием тригеры. Мне так удобнее.
Насчёт геометрии, что-то мне понятно было, что-то нет. Это нада гуглить и считай с нуля изучать.) Коль звёзды сойдутся, определенно этим займусь.
30
Но поскольку у меня вообще нет цели, времени и желания изучать его
Иронично, но на круг пляски с тригерами съедят больше времени, чем изучение кода. Уже тыщу раз проходили, будещь тысяча первым.
2
Но поскольку у меня вообще нет цели, времени и желания изучать его
Иронично, но на круг пляски с тригерами съедят больше времени, чем изучение кода. Уже тыщу раз проходили, будещь тысяча первым.
Ну, уже года три-четыре время от времени мозги морочу. Чисто когда хочется шото попробовать для себя сварганить, на тригерах. Мне пока что большего и не надо.
30
Мне пока что большего и не надо.
Даже геометрия не нужна?
2
Мне пока что большего и не надо.
Даже геометрия не нужна?
Раньше не была нужна.) Сейчас делая что-то большее, понадобилась. Смотрю потихоньку как в рамках тригеров ее освоить.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.