Создание контроллера от первого лица (First-Person , FPS) в Unity включает в себя несколько ключевых компонентов: управление камерой, перемещение игрока,. Ниже приведён пример базового контроллера для FPS. Этот контроллер будет включать: Создайте новый скрипт FPSController.cs и добавьте его к игроку (Player). using UnityEngine; public class FPSController : MonoBehaviour { public float speed = 6.0f; // Скорость передвижения public float turnSpeed = 2.0f; // Скорость поворота private CharacterController characterController; private Camera playerCamera; private float cameraPitch = 0f; void Start() { characterController = GetComponent<CharacterController>(); playerCamera = Camera.main; } void Update() { // Поворот float turn = Input.GetAxis("Mouse X") * turnSpeed; transform.Rotate(0, turn, 0); // Наклон камеры float camTurn = Input.GetAxis("Mouse Y") * turnSpeed; cameraPitch -= camTurn; cameraPitch = Mathf.Clamp(cameraPitch, -89f, 89f); // Ограничение наклона камеры playerCamera.transfor