2016-01-07 2 views
0

Я создаю мобильную игру в Unity для Android-устройств, и моя сцена в основном с спрайтами, это 2D-игра. Я знаю, что с input.GetAxis() я могу перемещать своего персонажа, но это для настольных приложений. Мне нужно знать, как получить ось для горизонтального перемещения и получить эту информацию и назначить ее мобильной кнопкеПеремещение персонажа с помощью сенсорных кнопок в единстве

ответ

0

Вам необходимо использовать систему Unity UI вместе с EventSystem. Создайте Canvas и UnityUI.Button s вы хотите (EventSystem и объект уже должен быть создан), затем добавьте компонент EventTrigger к кнопке, с которой вы хотите управлять движением, и подключите OnPointerDown (а также OnPointerUp, если хотите) некоторые функции вашего скрипта. (Перечень событий: http://docs.unity3d.com/Manual/SupportedEvents.html). В этой функции вы можете поместить свою логику управления игроком/движением.

Это также продемонстрировано в одном из обучающих видео Unity по адресу https://unity3d.com/learn/tutorials/modules/beginner/ui/ui-events-and-event-triggers.

Смежные вопросы