¿Cómo se configura el sistema de diálogos?

El sistema está diseñado para ser totalmente "Plug & Play". No requiere una configuración compleja; simplemente utilizando la macro "createDialogue" ya tienes el sistema listo para funcionar.

Macro createDialogue

Nodos de Entrada

  • DisableInput: Deshabilita la entrada del jugador mientras el diálogo está activo.
  • DialogueFinal: Devuelve el control al jugador automáticamente al cerrar el diálogo.
  • Speed text appear: Controla la velocidad de aparición de cada palabra.
  • Options: Permite pasar un array de textos para crear opciones de respuesta interactiva.
  • Check commands: Comprueba si el texto contiene comandos especiales. Úsalo como <R> si quieres que el texto se muestre literal sin ser interpretado como comando.
  • Widget name: Define el nombre del NPC que aparecerá en la parte superior izquierda del widget.

Comandos de Texto

Puedes personalizar el estilo del texto directamente desde el parámetro Text usando comandos:

  • <B>: Cambia el color de la letra a Azul.
  • <R>: Cambia el color de la letra a Rojo.
  • <Y>: Cambia el color de la letra a Amarillo.
  • <G>: Cambia el color de la letra a Verde.
  • <*>: Crea un salto de línea .

* Puedes añadir o modificar estos comandos personalizados en el Switch del sistema.

Configuración de nodos de entrada
Configuración de comandos

Nodos de Salida

El sistema cuenta con 3 nodos de salida principales:

  • Primer nodo: Se ejecuta inmediatamente al mostrarse el diálogo.
  • Segundo nodo: Se activa cuando el jugador cierra el diálogo.
  • Tercer nodo: Se ejecuta cuando el jugador elige una respuesta, devolviendo el índice de la opción seleccionada.
Nodos de salida y lógica de respuesta

Personalización

El widget de diálogo es totalmente flexible. Puedes modificar fácilmente el diseño, las fuentes, los colores y las animaciones para que se integren perfectamente con la estética de tu proyecto.