Хоть годо и представляет нам некое подобие базового скрипта для этих целей, я всё же предлагаю собрать его с нуля. Вариантов реализации управления само собой есть огромное количество. В этой статье рассмотрим самый простой и базовый пример. В сцену добавляем в качестве пола CSGbox : В качестве «персонажа» добавляем CharacterBody.
Внутри добавляем CollisionShape и выбираем форму CapsuleShape.
Незнаю, случайно или нет, но по умолчанию у «капсулы» высота равна двум метрам. Для того чтобы мы могли визуально видеть где наша капсула, мы можем добавить в сцену соответствующий CSG меш. Камеру для вида «из глаз» мы добавим чуть позже А сейчас накидываем скрипт, и прежде чем писать код, добавим в раскладку наши кнопки управления : У меня это классический AWSD. Первое что надо сделать - завести наши кнопки и подать их в вектор для движения. (статья для 2Д мира)
Для этого берем вектор из get_vector(), но так как это 2Д вектор, то сформируем из него 3Д вектор путем добавления третьей оси. У годо ос