En mi última publicación he creado un Blueprint base para hacer lámparas en mi juego llamado BP_BaseLamp. Con esta lámpara base tengo un sistema de iluminación básico y ahora necesito agregar algunas características que serán útiles para mejorar el ambiente del juego.
Necesito agregar principalmente dos cosas:
- Algo para crear un sonido ambiental, como un zumbido eléctrico.
- Algo para hacer alteraciones de luz con variaciones de intensidad para representar lámparas que funcionan mal.
Para el ambiente de sonido, he agregado un componente de sonido que se puede activar a través de una variable booleana pública. Es parte del Blueprint de la lámpara base, por lo que puedo establecer un ambiente de sonido diferente para cada Blueprint de lámpara derivado con un sonido predefinido. Además, podré establecer un sonido diferente al predefinido en cada instancia de lámpara.
Por los cambios de luz que he hecho:
- 4 animaciones diferentes para cambiar la variable de intensidad de la luz usando líneas de tiempo.
- Reproducir un sonido de chispas para cada alteración. Cada uno de estos sonidos dura lo mismo que la alteración
- Una array de puntos donde generar un sistema de partículas Niagara para arrojar chispas cuando comienza una alteración.
- Componente de sonido para reproducir un sonido electrico de ambiente.
Todas estas características son parte de la BP_BaseLamp principal y puedo personalizar y configurar qué chispas puede arrojar cambiando el "Niagara System" mediante la creación de Blueprints secundarios derivados de la BP_BaseLamp principal o cambiando su configuración en cada lámpara del juego.
Además, hice algunas variables booleanas para configurar si quiero hacer una lámpara que funcione mal, si va a arrojar chispas y si quiero que haga ruido.
Este es el panel de opciones de mi lámpara Blueprint:
Este video en Youtube muestra el resultado de estas nuevas funciones: Youtube - Mal funcionamiento de la lámpara - Funciones resumen
Probé las chispas con iluminación normal y Lumen. Es interesante como Lumen ilumina la escena con las chispas. Puedes verlo en Youtube aquí: Youtube - Mal funcionamiento de la lámpara - Iluminación normal vs Lumen
Lo siguiente serán los botones Blueprints.