Рекомендации о том, как сделать восемь направленных движений - PullRequest
0 голосов
/ 02 января 2019

Я хотел бы сделать восемь направленных движений в своей игре.

Мне удалось выполнить движение, используя rigidBody2D, но это было не так быстро, как я ожидал.Я посмотрел на API-интерфейс сценариев, и похоже, что есть множество способов его перемещения, так что это не так страшно для такого нуби, как я; ^ ;.Я попытался перевести, но, похоже, я не привел правильных аргументов, так как персонаж игрока не двигался (он прекрасно компилировался)

Несмотря на мой предыдущий способ перемещения персонажа с твердым теломвсе было в порядке, мне нужно быстрое и напряженное движение, так как игра будет пуля адом, похожим на Touhou, так что движение, основанное на плавной скорости, не сработает, если я не буду играть в ярость (а я нет).Я думаю, что решение для этого состоит в том, чтобы использовать позиционное движение, но API делает поиск вещей пугающим.

Редактировать: Вот код, который не был быстрым, но заставлял персонажа двигаться в восьми направлениях

 moveX = Input.GetAxis("Horizontal") * speed;
 moveY = Input.GetAxis("Vertical") * speed;

 movement = new Vector2(moveX, moveY);
 rb.velocity = movement;

Это все внутри функции обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...