Перемещать игрока во всех направлениях одним касанием ?, Unity - PullRequest
0 голосов
/ 12 октября 2018

Я создавал базовый сценарий в Unity.В этой сцене 1 куб в центре комнаты и 1 камера (игрок).

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

Мне нужно сделать это движение одним касанием.

Как я могу это сделать?

Спасибо !!

Ответы [ 2 ]

0 голосов
/ 12 октября 2018

если вы используете стандартный актив Unity «кросс-платформенный ввод» (который доступен в стандартном пакете ресурсов бесплатно), то все, что вы запрограммируете с помощью события мыши или щелчка, автоматически вызовет соответствующее событие касания, если оно используется длятелефон.

0 голосов
/ 12 октября 2018

С помощью стандартного мобильного контроллера fps вы можете выполнять практически все движения, которые вам нужны: 1 джойстик и область прокрутки для вращения.Ваше движение вперед будет направлением вашего игрока вперед (при значении W в единице вы всегда будете двигаться вперед) и, конечно, трансформация влево / вправо для стрельбы.

Сложная часть - это перемещение вверх / вниз (даже в редакторе Unity вынужно использовать 2 дополнительные клавиши, вопросы и ответы), но вы всегда можете двигаться вверх / вниз, просто глядя в этом направлении.

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