Camera

El componente Camera controla qué capas se renderizan en la pantalla. Una cámara es una entidad con un componente Camera y un Transform. Una escena necesita al menos una cámara, y no se dibuja nada a menos que una cámara renderice la capa en la que está el contenido. Consulta Renderizado para una visión general.

Opciones

OpciónTipoValor por defectoDescripción
layersstring[]["Default"]Las capas que renderiza esta cámara, dibujadas en el orden indicado.
zoomnumber1Nivel de zoom.
depthnumber0Con varias cámaras, la de menor profundidad se renderiza primero.
debugbooleanfalseRenderiza datos de depuración cuando es true.

Ejemplo

import { Transform, Camera } from "angry-pixel";

this.entityManager.createEntity([
    new Transform(),
    new Camera({ layers: ["Default", "UI"], zoom: 1 }),
]);

Se pueden usar varias cámaras a la vez —por ejemplo, una para el mundo del juego y otra para la interfaz—, ordenadas por su depth.