Personalizar la cámara

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

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.

  1. En la ventana de Explorer, selecciona el objeto StarterPlayer.

    StarterPlayer en Explorer
  2. 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.

    Propiedades de la cámara en StarterPlayer en la ventana de propiedades

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ámara

local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMaxZoomDistance = 25
player.CameraMinZoomDistance = 50

Modo de cámara

La propiedad CameraMode establece el comportamiento general de la cámara entre dos opciones:

AjusteDescripción
ClásicoLa 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.
BloquearPrimeraPersonaBloquea 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.

AjusteDescripción
ZoomSi 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.
InvisicamSi 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.
Modos de oclusión Zoom e Invisicam

Modo de movimiento

El DevComputerCameraMovementMode (computadora) y el DevTouchCameraMovementMode (teléfono/tableta) determinan cómo el jugador puede mover la cámara.

AjusteDescripción
ElecciónDelUsuarioLa cámara se moverá según los ajustes de cámara del jugador en la experiencia.
ClásicoLa 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.
SeguirSimilar 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.
OrbitalLa 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ámaraSolo 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.

PropiedadDescripción
Camera.CFrameEl CFrame de la cámara. Esta es la propiedad más utilizada para posicionar y orientar una cámara Scriptable en una experiencia.
Camera.FieldOfViewLa 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.CameraTypeAlterna 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.FocusEl 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.
©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.