A veces la cámara no debe salir de cierta zona.

Clamp por ejes

Vector3 pos = transform.position;

pos.x = Mathf.Clamp(
    pos.x,
    minimoX,
    maximoX
);

pos.z = Mathf.Clamp(
    pos.z,
    minimoZ,
    maximoZ
);

transform.position = pos;

Límites en 2D

pos.x = Mathf.Clamp(
    pos.x,
    minimoX,
    maximoX
);

pos.y = Mathf.Clamp(
    pos.y,
    minimoY,
    maximoY
);

Limitar pitch

pitch = Mathf.Clamp(
    pitch,
    -70f,
    80f
);

Esto evita que la cámara dé vueltas completas verticalmente.


Cuándo usar límites


Resumen rápido

Mathf.Clamp(valor, minimo, maximo)