Accueil Github ↗
Itération 3

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.

ChampTypeDescription
titleTextTextMeshProUGUITitre de la pop-up (ex. “Information”, “Attention”)
informationTextTextMeshProUGUICorps du message
MéthodeDescription
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.

ChampTypeDescription
closeButtonGameObjectBouton de fermeture dont la position s’adapte
messageTextTextMeshProUGUITexte de l’erreur
paddingfloatMarge optionnelle (défaut : 10)
MéthodeDescription
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.