Prompt di input
Spiega come richiedere al giocatore un input in Pixi’VN, inclusi utilizzo, recupero e rimozione delle richieste di input.
Schermata UI
Puoi trovare un esempio dell'interfaccia della finestra di dialogo per l'input prompt nella sezione esempi di interfaccia.
ink
Puoi usare questo metodo con la sintassi ink. Scopri di più qui.
Nelle visual novel, potresti dover chiedere al giocatore di inserire testo, numeri, date o altri valori.
Pixi’VN fornisce funzioni per gestire gli input prompt. Lo sviluppatore può richiedere al giocatore di inserire un valore (il gioco non proseguirà finché non viene fornito un valore), mentre la UI è responsabile della visualizzazione del prompt.
Richiedere
To prompt the player for input, use the narration.input.request function.
import { narration, newLabel } from "@drincs/pixi-vn";
export const startLabel = newLabel("start", [
() => {
narration.dialogue = "Hello";
},
() => {
narration.dialogue = "What is your name?";
narration.input.request({ type: "string" });
},
() => {
narration.dialogue = `My name is ${narration.input.value}`;
},
() => {
narration.dialogue = "How old are you?";
narration.input.request({ type: "number" }, 18);
},
() => {
narration.dialogue = `I am ${narration.input.value} years old`;
},
() => {
narration.dialogue = "Describe who you are:";
narration.input.request({ type: "html textarea" });
},
() => {
narration.dialogue = `${narration.input.value}`;
},
() => {
narration.dialogue = "Restart";
},
]);Ottenere
Per ottenere le informazioni sull'input prompt, usa:
if (narration.input.isRequired) {
openInputModal(narration.input.type);
}Rimuovere
To remove the input prompt request, use narration.input.removeRequest.
narration.input.removeRequest();