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

Как сделать движение объекта в только в нескольких направлениях?

Добрый день.
Допустим есть некоторый объект, назовем его Игрок. Каким образом сделать, чтобы он двигался только в 8 направлениях? На рисунке красными линиями обозначены только те направления, в сторону которых Игрок может двигаться. Справа снизу на картинке движение Игрока при клике в точку Б, обходя препятствие(object). Подскажите в какую сторону копать? Идеально бы подошло что то похожее на:
Vector2 movement_vector = new Vector2 (Input.GetAxisRaw ("Horizontal"), Input.GetAxisRaw ("Vertical"));

Но там оси считываются при нажатии клавиш на клавиатуре.
cfd5c24dc613479c8486395b087dbd7e.png
  • Вопрос задан
  • 412 просмотров
Подписаться 2 Оценить Комментировать
Решение пользователя NoKoK К ответам на вопрос (2)
@NoKoK
А собственно как реализовано управление? в точке клика создаем вектор для перемещения в эту точку? или клавиатурой? сложно представить перемещение в 8 направлениях по клику
имеются некоторые готовые решения в 2d https://www.assetstore.unity3d.com/en/#!/content/35803
Ответ написан