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

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

Дам самый размазанный ответ, есть универсальный дамми с кучей анимаций к нему надо прикреплять эффект в виде твоего юнита которого хочешь, можно создать анимацию в мдвисе на переворот, но она будет не контролируемой, можно юниту самую основную кость переименовать в 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" - угол зрения юнита.
Вот скрин получше, я чет забыл про это:
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.