LightRenderer

El componente LightRenderer renderiza una fuente de luz circular. Funciona iluminando zonas dentro de una máscara de oscuridad, por lo que requiere un DarknessRenderer en la escena para tener algún efecto. Usa el Transform de la entidad para la posición. Consulta Renderizado para una visión general.

Opciones

OpciónTipoValor por defectoDescripción
radiusnumber0Radio de la luz.
intensitynumber1Intensidad de la luz entre 0 y 1.
smoothbooleanfalseSuaviza el borde de la luz.
layerstring"Default"La capa de oscuridad a la que afecta esta luz.

Ejemplo

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

this.entityManager.createEntity([
    new Transform(),
    new LightRenderer({
        radius: 100,
        intensity: 0.8,
        smooth: true,
        layer: "Darkness",
    }),
]);

El layer debe coincidir con la capa del DarknessRenderer que ilumina.