Pop-ups
Boîtes de dialogue modales : InformationPopUp (message simple avec titre et corps) et PopUpErreurMessageModifiable (message d'erreur adaptatif avec repositionnement du bouton de fermeture).
Le dossier UserInterface/PopUp/ contient deux scripts pour les boîtes de dialogue.
InformationPopUp — message classique
Fenêtre modale avec un titre, un corps de texte et un bouton de fermeture. À la fermeture, l’objet est détruit pour libérer la mémoire.
| Champ | Type | Description |
|---|---|---|
titleText | TextMeshProUGUI | Titre de la pop-up (ex. “Information”, “Attention”) |
informationText | TextMeshProUGUI | Corps du message |
| Méthode | Description |
|---|---|
SetUI(string title, string information) | Rempli les textes dynamiquement avant l’affichage (appelé par le manager qui instancie la pop-up) |
Close() | Exécute Destroy(gameObject) pour nettoyer la scène |
PopUpErreurMessageModifiable — message d’erreur adaptatif
Pop-up plus flexible : le bouton de fermeture (croix) se repositionne dynamiquement selon la longueur du message pour rester aligné avec la bulle de texte.
| Champ | Type | Description |
|---|---|---|
closeButton | GameObject | Bouton de fermeture dont la position s’adapte |
messageText | TextMeshProUGUI | Texte de l’erreur |
padding | float | Marge optionnelle (défaut : 10) |
| Méthode | Description |
|---|---|
SetMessage(string message) | Assigne le texte et lance la coroutine de réajustement |
AdjustCloseButtonPosition() | Coroutine. yield return new WaitForEndOfFrame() force Unity à calculer la nouvelle hauteur du texte, puis déplace le closeButton sur l’axe Y pour l’aligner avec le bord du panneau. |