В этой статье описано, как создать персонажа и настроить камеру от первого лица: https://dzen.ru/media/id/63879c35c9d124210bb34194/unity-3d-kamera-ot-pervogo-lica-63e0af1cdc0e2014ed398d7e Добавим перемещение персонажа. Ранее для реалистичного перемещения твёрдых тел мы использовали компонент Rigidbody, что позволяло использовать физическую систему Unity. Но в данном случае компонент Rigidbody будет нам только мешать, поскольку персонаж будет застревать в небольших неровностях рельефа и нам придется самостоятельно обрабатывать подъем и спуск по слонам. Поэтому мы откажемся от применения физического движка Unity, а вместо этого воспользуемся компонентом CharacterController. CharacterController по сути является комбинацией коллайдера и метода Move, что позволяет персонажу легко выполнять движение ограниченное столкновениями коллайдеров, без использования компонента Rigidbody. На CharacterController не действуют физические силы, и он будет двигаться только при вызове функции Move. Метод M