Gestionar el flujo narrativo con labels
Describe cómo controlar el flujo narrativo en Pixi'VN usando labels, incluyendo las funciones call, jump y cerrar labels.
El flujo narrativo se gestiona mediante funciones como call, jump, continue, back y closeLabel, todas disponibles en el objeto narration.
Ejecutar un label
ink
Puedes usar este método con la sintaxis ink. Ver más aquí.
Continuar y retroceder en los steps
Continuar
Pantalla UI
Puedes encontrar el ejemplo del botón "continuar" en la sección de ejemplos de interfaz.
Para ejecutar el siguiente step, usa la función narration.continue.
import { narration } from "@drincs/pixi-vn";
await narration.continue({});narration.continue es asíncrono, por lo que puedes usar .then para, por ejemplo, deshabilitar un botón "Siguiente" hasta que el step se complete.
import { narration } from "@drincs/pixi-vn";
// disable next button
narration.continue({}).then((result) => {
// enable next button
});Retroceder
Pantalla UI
Puedes encontrar el ejemplo del botón retroceder en la sección de ejemplos de interfaz.
En cada step, el sistema guarda el estado actual del juego. Para volver al step anterior, usa la función stepHistory.back.