Gestion des décisions¶
Répertoriage des choix possibles¶
Afin de permettre une consistance simple et efficace des choix possibles entre les scripts Yarn et les bases de données côté serveur, nous utilisons un mécanisme de répertoriage de ces derniers.
Méta-données d’un chapitre
Dans un fichier, Assets/ChapterData/<chapter_id>/questions.json
,
vous retrouverez et respecterez la structure suivante :
1 2 3 4 5 6 7 | {
"<question_id>": {
"<answer_id>": {
"description": "something"
}
}
}
|
Sauvegarde et propagation d’une décision¶
Lorsque le joueur prend une décision, elle doit être annoncée en accordance avec les méta-données d’un chapitre par le biais de l’instruction Yarn suivante :
<< register_choice Globals <chapter_id> <question_id> <answer_id> >>
Le jeu se chargera ensuite de la serialisation et de la communication avec le serveur distant (en tâche asynchrone).
Note
Veillez à ce que le prefab Globals
soit disponible dans votre scène.