🟪 Modifier choix
🟪 Modifier choix
Le bloc Modifier choix permet de créer des menus dynamiques en altérant en temps réel les options de réponse (boutons) proposées à l'utilisateur. Il se branche comme valeur de configuration sur une option d'un bloc Choix pour transformer dynamiquement son apparence ou son comportement selon des conditions spécifiques.
Ce bloc est particulièrement utile pour adapter l'interface utilisateur en fonction de l'état du jeu ou des actions précédentes, comme désactiver une option si une condition n'est pas remplie ou modifier son texte pour refléter un changement de contexte.
📥 Entrées
- type (Type d'opération) : L'action à appliquer sur l'option du bloc Choix. Les valeurs possibles sont :
disable(Désactiver) : Rend le bouton grisé et non-cliquable.rename(Renommer) : Modifie le texte du bouton.remove(Cacher) : Retire l'option du bloc Choix.changeStyle(Changer le style) : Modifie l'aspect visuel du bouton.
- condition (Booléen) : Détermine si la modification doit être appliquée. Uniquement pour les types
disableetremove. - text (Texte) : Le nouveau texte à afficher sur le bouton. Uniquement pour les types
disable,renameetremove. - textStyle (Style de texte) : Une ressource de style pour modifier la police ou la couleur du texte. Uniquement pour les types
disable,renameetchangeStyle. - borderStyle (Style de bordure) : Une ressource définissant l'apparence des bordures du bouton. Uniquement pour les types
disable,renameetchangeStyle.
📤 Sorties
- out (Config Sortie) : Un connecteur de type "Valeur" à appliquer directement sur le point d'entrée blanc textuel de l'option du bloc Choix à modifier.
💡 Exemple d'utilisation
Scénario : Désactiver une option de dialogue si une condition n'est pas remplie
- Dans votre graphe, placez un bloc Choix avec l'option "Ouvrir la porte secrète".
- Ajoutez un bloc Modifier choix et sélectionnez l'opération
disabledans le champ type. - Connectez une condition booléenne à l'entrée condition qui vérifie si le joueur possède la clé (
JoueurPossedeCle == Faux). - Dans l'entrée text, saisissez : "Il vous faut une clé pour ouvrir cette porte.".
- Branchez la sortie out du bloc Modifier choix sur l'option "Ouvrir la porte secrète" du bloc Choix.
- Résultat : Si le joueur n'a pas la clé, l'option apparaîtra grisée avec le texte explicatif.
⚙️ Détails Techniques
- Gestion des entrées dynamiques : Les entrées disponibles varient selon le type d'opération sélectionné (
type). Par exemple, l'entrée condition n'est pertinente que pour les opérationsdisableetremove. - Compatibilité : Ce bloc doit être utilisé en conjonction avec un bloc Choix standard. La sortie out doit impérativement être connectée à une option existante du bloc Choix pour que la modification soit appliquée.
- Performance : Les modifications sont appliquées en temps réel sans rechargement du graphe, ce qui permet une expérience utilisateur fluide.
Mis à jour le : 04/03/2026
Merci !
