Ести Врянты как Без удаление Юнита повернуть Юнита Мгновено

его добавили в 1.29 моментальный поворот а в старой нету
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
ответ
У меня кончились мыслИ. Привязку к точкам всё что могу тут предложить, а жаль...

ХОТЯ знаешь чё - осенило меня тут - создавай на позиции здания дамик с картой пути в виде буквы О. То есть само здание как бы без текстуры пути, а его огораживает дами с кольцевой текстурой. Таким образом здание никуда не убежит, зато сможет поворачиваться!

Прикрепляю пример. Только себе текстурку поплотнее сделай
ответ
проверка поворота юнита в таймере
иначе никак
ответ
Steal nerves:
перевод градусы в радианы, радианы в градусы
Ну чтобы перевести, из градусов в радианы
180° = pi радиан = 3,14...
Если знаешь расположение градусов в окружности (там 2pi = 360°, или pi/2 = 90°)
60° = pi/3 радиан = 3,14/3 = 1,0466
30° = pi/6 радиан = 3,14/6 = 0,5233
Или использовать готовую формулу
Angle to Radians => Angle *pi / 180 (формула)
pi/180 = 3,14/180 = 0,01744 (коэффициент, записан в варе в переменную-множитель bj_DEGTORAD)
_________________
Чтобы перевести из радиан в градусы
Использую формулу
Radians to Angle => Radians * 180 / pi
1 радиан = 57,32°
0,5 радиан = 0,5 * 180/3,14 = 28,6°
Используют точно также переменную-множитель bj_RADTODEG, но с другим названием. Там было Deg to Rad (перевести в радианы), здесь Rad to Deg (в градусы)
тут есть погрешности до десятичных, до сотых и более. Поэтому может не соответствовать. Это как пример. Считал сам. А вообще юзайте готовые переменные и не морочьте голову
код
local unit u = GetTriggerUnit()
local real a = GetUnitFacing(u) * bj_DEGTORAD //GetUitFacing возвращает параметры в градусы, поэтому нужно перевести в радианы
local real x = GetUnitX(u) + 100. * Cos(a)
local real y = GetUnitY(u) + 100. * Sin(a)
//потом то-то делаешь. x, y
xgm.guru/p/wc3/179127 тут есть пример карта, на гуи там, но переделать можно и на jass (там кастер двигается в ту сторону, куда смотрит). И пример в качестве кода, если нужно двигать относительно двух точек (сделал пример движение снаряда от Кастера к цели)
ответ
фиксировать угол при применении и постоянно выравнивать юнита при периодической проверке
если ставить скорость поворота 0 - у юнита начнутся проблемы с движением

Этот комментарий удален
18
В действиях с юнитом или с анимацией.
"Set unit facing angle" вроде называется.
14
ано не моменталино Двигает а с задержкай малиникай врезулитате разворот происходить
14
Ну я лично Тока врянт удалить и заного создать знаю Но ресурсы хочю с экономить
22
его добавили в 1.29 моментальный поворот а в старой нету
Принятый ответ
20
а вариант с перемещением юнита в ту точку, где он уже стоит и установкой угла не?
18
ssbbssc, я так делал раньше, он поворачивался после переноса.
10
Двигать юнита мгновенно в точку поворот на угол " "
Чтобы оставить комментарий, пожалуйста, войдите на сайт.