Занявшись портированием игры "Корсары: Проклятье дальних морей" на Андроид я хотел сделать управление, которое реализовано в таких мультиплатформенных хитах, как Assassin’s Creed IV: Black Flag, Uncharted 4, Rise of the Tomb Raider. И хочу сказать, что у меня это получилось!
Что нового:
- Отключил сенсорные стики для теста нового управления на ПК;
- Отключил курсор мыши, чтобы снять ограничение камеры рамками игрового поля (экрана);
void Start() { Cursor.lockState = CursorLockMode.Locked; // Блокировка курсора }
- Отключил анимацию шага назад.*
Что получилось сделать:
- Подключить скелетную анимацию к модели Николоса Шарпа;
- Создать управление с 4 степенями свободы: вперёд/назад, влево/вправо, рыскание и тангаж.
- Разворот персонажа в направление движения, как выше упомянутых играх;
Клавиши управления:
- Клавиши "Esc" - включить курсор, чтобы можно было закрыть вкладку (игру);
- Клавиша "Enter" - зайти и выйти из помещений;
- Клавиши W,A,S,D и клавиши Стрелок - движение персонажа;
- Правая кнопка мыши - бег.
Вес:
- 10,6 Mb.
* Анимацию шага назад думаю, можно будет включить в боевом режиме при абордаже.
P.S. Прыжок (пятая степь свободы) под вопросом т.к. препятствий, которые нужно припрыгивать в игре нет, от слова совсем.