2016-04-29 2 views
0

Итак, я пытаюсь найти хороший учебник, который объяснит, как управлять символом в 2D-игре при нажатии кнопки (влево, вправо, кнопка перехода).Unity Android character controll с кнопками пользовательского интерфейса

Все учебники, которые я нашел, устарели и не работают.

Вот что я судимый:

создание кнопка на холсте и добавил C# сценария к нему. Теперь я знаю, как управлять персонажем с клавиатуры, но я не развиваюсь для ПК, это бесполезно для меня.

Я использую что-то вроде этого на ПК:

GetComponent<Rigidbody2D>().velocity = new Vector3 (move * maxSpeed, GetComponent<Rigidbody2D>().velocity.y); 

Как я могу преобразовать его так, что он работает для Android? Например, скрипт, который перемещает символ вправо.

Благодаря

+0

конкретная строка кода, которую вы указываете, идентична на Android или ПК. – Fattie

ответ

2

Для управления символа влево вправо и вперед и назад, что вам нужно, это не просто кнопка. Вам нужен Виртуальный JoyStick. Вы используете кнопку для таких вещей, как прыжок. Смотреть this видео, оно не устарело.

Подробнее о перемещении символа см. В коде в вопросе this. Вопрос содержит код для перемещения персонажа с помощью клавиатуры, и ответ объясняет, как переместить его с помощью касания (Virtual JoyStick) на Android.

+0

Спасибо! JoyStick работает как обаяние, хотя ему нужно немного подстраиваться, потому что реакция замедляется для игр на платформе. Возможно, у вас есть несколько более удобных, не устаревших Unity 2D-приложений для Android? – DaxHR

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