- Déplacements basiques
- Boîtes de dialogue basiques
- Historique de dialogue
- Options de dialogue
- Dialogue par personnage et par âge
- Différents personnages à différents âges
- Mécanique de switch
- Mécanique de vieillissement
### Setup
- Chaque script doit être en extension
.ink
et vous devez avoir l'extension ink pour Unity - Les fichiers doivent avoir été compilés par ink pour pouvoir être lus (Il doit y avoir des fichiers
.json
de même nom que les.ink
)
- La scène doit comporter un Canvas avec une
Scroll View
et unPanel
. Dans les deux cas leContent
doit être assigné à unText
. - Dans le cas de la
Scroll View
elle doit être nomméeHistory
et leText
nomméHistory Text
.- De plus, son élément
Content
doit posséder unContent Size Fitter
et unVertical Layout Group
. Le premier doit avoirVertical Fit : Preferred Size
et le secondChild Controls Size : Height
- Le
Panel
de la boîte de dialogue doit posséder le scriptGuiManager
- De plus, son élément
- L'historique doit rester visible pour le moment, il n'est pas cachable
- La boîte de dialogue est cachée en désactivant les élements
Image
etText
- Les personnages d'histoire doivent avoir un script
DialogueEngine
d'attachés et le booléenhas_story
à vrai - Leur nom est transmit par le script
Character
ainsi que leur âge et l'âge qu'ils attendent - Le chemin des scripts doit être passé aux différents PNJ avec dialogues via leur
DialogueEngine
depuis le dossier Resources et sans l'extension - Dans l'idéal, placés sous le dossier Resources/Dialogues mais juste dans Resources devrait suffir
- À l'heure actuelle les PNJs ont une série de dialogue principale, une série gne de dialogue correspondant à l'âge recherché et une série (Éventuellement) qui est lue en boucle après les autres
- Une série est marquée par une succession de deux ou plus symbôles égal. Les noms des séries précédentes doivent être
=== GoodAge
et=== OneLiner
pour la ligne de l'âge et de fin respectivement - Une ligne correspond à un paragraphe, soit une boîte de dialogue dans le jeu
- Une série doit être terminée de la façon décrite ci-dessous:
(Dernier paragraphe de la série) # Ended
-> END
- La série avec le bon âge suit la même règle mais on doit rajoute
# GoodAgeEnded