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

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

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

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