DarknessRenderer

El componente DarknessRenderer renderiza una máscara de oscuridad rectangular. Funciona junto con componentes LightRenderer: las luces que intersecan la máscara recortan zonas iluminadas en ella. Usa el Transform de la entidad para la posición. Consulta Renderizado para una visión general.

Opciones

OpciónTipoValor por defectoDescripción
widthnumber0Ancho del rectángulo de oscuridad.
heightnumber0Alto del rectángulo de oscuridad.
colorstring"#000000"Color de la oscuridad.
opacitynumber1Opacidad entre 0 y 1.
layerstring"Default"La capa de renderizado.

Ejemplo

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

this.entityManager.createEntity([
    new Transform(),
    new DarknessRenderer({
        width: 1920,
        height: 1080,
        color: "#000000",
        opacity: 1,
        layer: "Darkness",
    }),
]);

Los componentes LightRenderer en la misma capa iluminan esta máscara.