Наверное, каждый хоть раз хотел сделать свой 3D шутер. Первый шаг здесь, собственно, в управлении поворотом мышью. Многие (как и я) после некоторых гуглений понимают, что задача требует определенных знаний в математике, что отпугивает новичков. В книге "Unity в действии" приводится код простого компонента MouseLook для этих целей, который очень легко использовать.
using UnityEngine;
using System.Collections;

public class MouseLook : MonoBehaviour {
	public enum RotationAxes {
		MouseXAndY = 0,
		MouseX = 1,
		MouseY = 2
	}
	
	public RotationAxes axes = RotationAxes.MouseXAndY;
	public float sensitivityHor = 9.0f;
	public float sensitivityVert = 9.0f;
	public float minimumVert = -45.0f;
	public float maximumVert = 45.0f;
	private float _rotationX = 0;
	
	void Start() {
		Rigidbody body = GetComponent<Rigidbody>();
		if (body != null)
		body.freezeRotation = true;
	}
	
	void Update() {
		if (axes == RotationAxes.MouseX) {
			transform.Rotate(0, Input.GetAxis("Mouse X") * sensitivityHor, 0);
		}
		else if (axes == RotationAxes.MouseY) {
			_rotationX -= Input.GetAxis("Mouse Y") * sensitivityVert;
			_rotationX = Mathf.Clamp(_rotationX, minimumVert, maximumVert);
			float rotationY = transform.localEulerAngles.y;
			transform.localEulerAngles = new Vector3(_rotationX, rotationY, 0);
		}
		else {
			_rotationX -= Input.GetAxis("Mouse Y") * sensitivityVert;
			_rotationX = Mathf.Clamp(_rotationX, minimumVert, maximumVert);
			float delta = Input.GetAxis("Mouse X") * sensitivityHor;
			float rotationY = transform.localEulerAngles.y + delta;
			transform.localEulerAngles = new Vector3(_rotationX, rotationY, 0);
		}
	}
}
Этот скрипт нужно повесить на объект, имеющий Rigidbody. Всё, можно проверять!
Перечисление RotationAxes определяет, по каким осям объект будет вращаться. Можно пробовать все значения прямо на сцене, т.к. это поле публично и, соответственно, доступно извне.
Поля minimumVert и maximumVert отвечают за, соответственно, минимальный и максимальный углы поворота по вертикали (чтобы нельзя было провалиться вниз или смотреть слишком высоко).
Советую самостоятельно изменять значения полей, чтобы лучше понять код.
И, конечно же, скрипт можно слегка отредактировать, чтобы он вращал камеру, таким образом будет достигнут эффект вращения от первого лица.
`
ОЖИДАНИЕ РЕКЛАМЫ...