Итак, господа. снова я и снова с глупостями. Наверняка уже тысячу раз обсуждалось и обговаривалось, миллион раз спрашивалось до, но я что-то нигде не нашел. Прошу примерно на пальцах объяснить, как заставить юнита вращаться(по горизонтальным осям), когда он стоит на месте?
Если есть где почитать, лучше дайте ссыль на статью - я попробую разобраться. Заранее благодарен

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

Дам самый размазанный ответ, есть универсальный дамми с кучей анимаций к нему надо прикреплять эффект в виде твоего юнита которого хочешь, можно создать анимацию в мдвисе на переворот, но она будет не контролируемой, можно юниту самую основную кость переименовать в bone_turret, а потом в игре крутить Z правда больше чем на 90 градусов у меня не удавалось наклонить, зато можно заставить плавать по воздуху XD, но тебе нужен первый вариант
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
Может, поставить нулевую скорость в редакторе объектов?
Или не нулевую, но триггерно каждые 0.03 с. задавать ему координаты, на которых он изначально поставлен.

0
26
6 лет назад
0
Точно по горизонтальной оси? Это будет так, что юнит должен перевернуться вверх ногами. Может тебе просто вращение из стороны в сторону?
0
11
6 лет назад
0
8gabriel8:
Точно по горизонтальной оси? Это будет так, что юнит должен перевернуться вверх ногами. Может тебе просто вращение из стороны в сторону?
Йеп, именно как ты сказал. Возможно, я просто неправильно выразился
0
32
6 лет назад
0
Дам самый размазанный ответ, есть универсальный дамми с кучей анимаций к нему надо прикреплять эффект в виде твоего юнита которого хочешь, можно создать анимацию в мдвисе на переворот, но она будет не контролируемой, можно юниту самую основную кость переименовать в bone_turret, а потом в игре крутить Z правда больше чем на 90 градусов у меня не удавалось наклонить, зато можно заставить плавать по воздуху XD, но тебе нужен первый вариант
Принятый ответ
0
18
6 лет назад
Отредактирован Кристофер
0
Не совсем понял вопрос. Если про то, как перемещать юнита вокруг какой-то точки, то:
Ну смотри, у тебя есть радиус окружности и её центр. Между точкой и юнитом есть определенное количество градусов. Тебе остается каждые n секунд перемешать юнита в точку, равное количеству градусов плюсминус какое-то k, и расстоянием, равным радиусу (полярная система координат).
Если просто менять точку, куда смотрит юнит, то:
Каждые n секунд поворачиваешь юнита на k градусов.
0
11
6 лет назад
0
Кристофер:
Не совсем понял вопрос. Если про то, как перемещать юнита вокруг какой-то точки, то:
Ну смотри, у тебя есть радиус окружности и её центр. Между точкой и юнитом есть определенное количество градусов. Тебе остается каждые n секунд перемешать юнита в точку, равное количеству градусов плюсминус какое-то k, и расстоянием, равным радиусу (полярная система координат).
Если просто менять точку, куда смотрит юнит, то:
Каждые n секунд поворачиваешь юнита на k градусов.
Последнее. Видимо, я и в самом деле очень коряво изъяснил вопрос.
Окей, тогда вопрос немного иного толка - как узнать, на сколько градусов юнит смотрит сейчас (Никогда просто такого раньше не делал :/)
0
32
6 лет назад
0
constant native GetUnitFacing takes unit whichUnit returns real
0
18
6 лет назад
Отредактирован Кристофер
0
Окей, тогда вопрос немного иного толка - как узнать, на сколько градусов юнит смотрит сейчас (Никогда просто такого раньше не делал :/)
В вещественных числах есть функция "facing angle" - угол зрения юнита.
Вот скрин получше, я чет забыл про это:
Загруженные файлы
0
26
6 лет назад
0
P. S. Сгодится в событие поставить 0.5 секунды, а в действии прибавлять 180 вместо 10.8 градусов.
Загруженные файлы
0
17
6 лет назад
0
Под горизонтальной осью подразумевается мифический "Угол крена?"
Решение тупое, но если тебе нужно не сильно много юнитов поворачивать, то используй вот это:
Ставишь галочку в редакторе на использование отрицательных хначений
Копируешь своего юнита, и указываешь разный угол крена
Зажимая Шифт, открываешь поле крена и делая -90, получаешь лежачего юнита
Сек, прикреплю скрины.
Вот начальное:
Вот итог:
А тип юнита можешь заменять триггерно
Либо же, если совсем нужно, то можешь взять юнита и пририсовать ему пару нужных анимаций с нужным углом поворота
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.