Solicitud de entrada
Explica cómo solicitar al jugador que introduzca datos en Pixi’VN, incluyendo el uso, la recuperación y la eliminación de solicitudes de entrada.
Pantalla UI
Puedes encontrar un ejemplo de la interfaz de diálogo de entrada en la sección de ejemplos de interfaz.
ink
Puedes usar este método con la sintaxis ink. Consulta más información aquí.
En las novelas visuales, puede que necesites pedirle al jugador que introduzca texto, números, fechas u otros valores.
Pixi’VN proporciona funciones para gestionar las solicitudes de entrada. El desarrollador puede requerir que el jugador introduzca un valor (el juego no continuará hasta que se proporcione un valor), mientras que la UI es responsable de mostrar la solicitud.
Solicitar
Para pedirle al jugador que introduzca datos, utiliza la función narration.requestInput.
import { narration, newLabel } from "@drincs/pixi-vn";
export const startLabel = newLabel("start", [
() => {
narration.dialogue = "Hello";
},
() => {
narration.dialogue = "What is your name?";
narration.requestInput({ type: "string" });
},
() => {
narration.dialogue = `My name is ${narration.inputValue}`;
},
() => {
narration.dialogue = "How old are you?";
narration.requestInput({ type: "number" }, 18);
},
() => {
narration.dialogue = `I am ${narration.inputValue} years old`;
},
() => {
narration.dialogue = "Describe who you are:";
narration.requestInput({ type: "html textarea" });
},
() => {
narration.dialogue = `${narration.inputValue}`;
},
() => {
narration.dialogue = "Restart";
},
]);Obtener
Para obtener información sobre la solicitud de entrada, utiliza:
if (narration.isRequiredInput) {
openInputModal(narration.inputType);
}Eliminar
Para eliminar la solicitud de entrada, utiliza narration.removeInputRequest.
narration.removeInputRequest();