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
Per richiedere un input al giocatore, usa la funzione 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";
},
]);Ottenere
Per ottenere le informazioni sull'input prompt, usa:
if (narration.isRequiredInput) {
openInputModal(narration.inputType);
}Rimuovere
Per rimuovere la richiesta di input prompt, usa narration.removeInputRequest.
narration.removeInputRequest();