Description du système
ADS Dialog System est un système de dialogue pour Unreal Engine 5. Sa gestion est centralisée dans un Subsystem : les dialogues peuvent ainsi être utilisés depuis votre projet sans dépendre d'un Actor particulier dans le niveau.
Conversations Classic et Travel
Le système propose deux modes de conversation :
- Classic : un échange de dialogue classique, affiché dans son interface dédiée.
- Travel : un dialogue qui accompagne le joueur pendant son déplacement.
Chaque conversation est enregistrée dans un asset dédié, ce qui permet de créer, organiser et réutiliser facilement les dialogues de votre jeu. Une même conversation peut réunir plus de deux interlocuteurs. Une conversation peut être activée ou désactivée selon les besoins de votre progression et de vos règles de gameplay.
Répliques et choix
Les conversations peuvent contenir des choix pour le joueur. Chaque réplique est configurée indépendamment : elle peut notamment changer la caméra utilisée, modifier la bulle de dialogue ou déclencher un événement.
Le joueur peut passer une conversation ou avancer jusqu'à la réplique suivante. Cette progression peut être manuelle ou automatique, selon le comportement souhaité pour la conversation.
Texte et mise en forme
Les bulles de dialogue prennent en charge du texte enrichi. Elles peuvent afficher des icônes au sein du texte et mettre en couleur certaines portions d'une réplique.
Les répliques peuvent également contenir des variables ou des portions de texte récupérées par des fonctions. Cela permet d'adapter le dialogue aux informations de votre jeu, par exemple au nom du joueur ou à l'état de sa progression.
ADS Dialog System fournit les bases nécessaires pour intégrer vos dialogues ; le scénario, les conditions de déclenchement et les conséquences de chaque choix restent définis par votre projet.