La cámara integrada de Roblox potencia un modo predeterminado de tercera persona y un modo de primera persona opcional, por lo que no necesitas construir tu propia cámara de seguimiento. Para escenarios más personalizados, puedes ajustar las propiedades predeterminadas en Camera o reemplazarla por completo, como en vistas sobre el hombro, isométricas y de enfoque de armas.
Ajustes básicos
Puedes configurar los ajustes de cámara comunes directamente dentro del objeto StarterPlayer de Studio. Estos ajustes incluyen distancia de zoom y varios modos de cámara, oclusión y movimiento.
En la ventana de Explorer, selecciona el objeto StarterPlayer.

En la ventana de Properties, desplázate hacia abajo para localizar la sección Camera. Puedes configurar las siguientes propiedades directamente o a través de un script.

Distancia de zoom
Juntas, CameraMaxZoomDistance y CameraMinZoomDistance establecen el rango en el que los jugadores pueden hacer zoom en la cámara respecto a su personaje. Establecer un máximo muy alto como 500 permite a los jugadores alejar la cámara en el espacio. Si deseas bloquear la cámara a una distancia específica del personaje y prevenir el zoom, establece estas propiedades al mismo valor.
LocalScript - Rango de Zoom de la Cámaralocal Players = game:GetService("Players")local player = Players.LocalPlayerplayer.CameraMaxZoomDistance = 25player.CameraMinZoomDistance = 50
Modo de cámara
La propiedad CameraMode establece el comportamiento general de la cámara entre dos opciones:
| Ajuste | Descripción |
|---|---|
| Clásico | La cámara clásica de tercera persona de Roblox que se puede acercar a primera persona. Permite a los jugadores acercarse y alejarse (a menos que el zoom esté bloqueado) y rotar la cámara alrededor de su personaje. |
| BloquearPrimeraPersona | Bloquea la cámara en modo de primera persona. Cuando está en este modo, todas las partes/elementos del personaje del jugador son invisibles para él, excepto para Tools equipados. |
Modo de oclusión
La propiedad DevCameraOcclusionMode controla el comportamiento de la cámara cuando el jugador no puede ver su personaje, por ejemplo, cuando está oculto por un BasePart.
| Ajuste | Descripción |
|---|---|
| Zoom | Si el personaje del jugador se mueve detrás de un objeto con Transparency inferior a 0.25, la cámara hace zoom muy cerca del personaje para que pueda ser visto. Una vez que el personaje se mueve nuevamente a una posición visible, la cámara hace zoom hacia atrás. |
| Invisicam | Si el personaje del jugador se mueve detrás de un objeto con Transparency inferior a 0.75, la cámara permanece inalterada pero el objeto se vuelve semitransparente para que el personaje pueda ser visto. Una vez que el personaje se mueve nuevamente a una posición visible, el objeto vuelve a su opacidad normal. |
Modo de movimiento
El DevComputerCameraMovementMode (computadora) y el DevTouchCameraMovementMode (teléfono/tableta) determinan cómo el jugador puede mover la cámara.
| Ajuste | Descripción |
|---|---|
| ElecciónDelUsuario | La cámara se moverá según los ajustes de cámara del jugador en la experiencia. |
| Clásico | La cámara permanece en su distancia de zoom, siguiendo al personaje del jugador mientras se mueve por el mundo. Los jugadores también pueden inclinar la vista de la cámara hacia arriba/abajo y orbitarla alrededor de su personaje. |
| Seguir | Similar a Clásico, pero la cámara puede rotar ligeramente para mirar al personaje del jugador si se mueve en cualquier dirección que no sea paralela a la dirección que enfrenta la cámara. |
| Orbital | La cámara permanece a una distancia de zoom fija y sigue al personaje del jugador mientras se mueve por el mundo. Los jugadores pueden orbitar la cámara alrededor de su personaje, pero no pueden inclinar la vista hacia arriba o hacia abajo. |
| AlternarCámara | Solo funcional en computadoras (no en teléfonos/tabletas) a través de DevComputerCameraMovementMode. Cuando el jugador hace clic con el botón derecho del ratón, la cámara alterna entre el modo Clásico y un modo de "mirada libre" donde mover el ratón permite mirar alrededor del mundo. |
Script de la cámara
Cada jugador cliente tiene su propio objeto Camera residiendo en el Workspace local, accesible a través de la propiedad Workspace.CurrentCamera. Puedes sobrescribir los scripts de cámara predeterminados de Roblox configurando su CameraType a Scriptable y luego, comúnmente, controlar la cámara a través de las siguientes propiedades.
| Propiedad | Descripción |
|---|---|
| Camera.CFrame | El CFrame de la cámara. Esta es la propiedad más utilizada para posicionar y orientar una cámara Scriptable en una experiencia. |
| Camera.FieldOfView | La extensión del espacio 3D observable que se puede ver en pantalla, medida entre 1–120 grados en la dirección definida por Camera.FieldOfViewMode. El valor predeterminado es 70. |
| Camera.CameraType | Alterna entre los diversos comportamientos de cámara descritos en Enum.CameraType, algunos de los cuales imitan los modos de movimiento seleccionables. Establecer esto en Scriptable te da control total sobre la cámara. |
| Camera.Focus | El punto en el espacio 3D donde la cámara está mirando. Si has establecido Camera.CameraType a Scriptable, deberías actualizar esta propiedad en cada cuadro porque ciertos visuales son más detallados dependiendo de qué tan cerca estén del punto de enfoque. |