Задать вопрос
@neoluna

Как сделать перемещение по сфере?

Привет всем. Имеется шар, имеется аватар. Каким образом сделать так, чтобы аватар перемещался по шару и не падал с него?
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • EasyCode
    Unreal Engine для детей
    1 неделя
    Далее
  • IT-школа STARTORIA
    Разработка игр на Unreal Engine. Звёздный путь
    8 месяцев
    Далее
  • IT-школа STARTORIA
    Разработка 2D-игр на Unity. Глубокий космос
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@NIKROTOS
Начинающий программист.
Можно найти способ получить нормаль и изменять поворот в глобальных координатах под неё.
Есть ещё вариант искривить изображение с камеры(рыбий глаз), если вид сбоку, то можно при попадании на шар двигаться по сплайнам.
если от третьего лица, можно в самом персонаже расположить сплайны, относительно которых он будет двигаться(8 осей, для направления во все стороны по кнопкам), остальное вопрос иерархии. В данном случае, не забудь про центр сферы, он должен быть главным объектом.
Не забывай выключать гравитацию, где это требуется.
Можно просто прописать траекторию движения через формулы окружности, объект двигается вперёд( или в любом другом направлении, только по траектории окружности с заданным радиусом. Этот вариант самый правильный, но нужно разбираться в геометрии... или в тригонометрии, остальное по сути кастыли.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы