> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://documentation.celestory.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# ⬜ Ouvrir un menu

# ⬜ Ouvrir un menu

${frame}[Vidéo : anatomie du bloc Ouvrir un menu](https://celestory-docs-videos.netlify.app/fr/anatomie-bloc/openmenu.html)

![Ouvrir un menu](https://celestory-docs-illustrations.netlify.app/fr/Ouvrirunmenu_FR.svg)

Le bloc Ouvrir un menu permet d'afficher dynamiquement une interface de menu préconfigurée dans votre projet Celestory, comme un menu principal, un inventaire ou une popup personnalisée.

Ce bloc est particulièrement utile pour déclencher des interfaces contextuelles sans interrompre le flux principal de l'expérience, comme l'affichage d'un menu d'options ou d'un inventaire en superposition.

## 📥 Entrées

-   in (Flux) : Point d'entrée déclenchant l'ouverture du menu sélectionné.
-   menu (Menu) : Sélection du menu à afficher parmi ceux configurés dans le projet (types disponibles : "Principal", "Personnalisé", "Superposition/overlay").

## 📤 Sorties

-   out (Flux) : Point de sortie activé une fois l'instruction d'ouverture du menu traitée, permettant de poursuivre le flux logique.

## 💡 Exemple d'utilisation

Scénario : Afficher un menu d'options lors d'un appui sur la touche Échap

1. L'utilisateur appuie sur la touche Échap pendant une session de jeu.
1. Un déclencheur détecte cette action et active le bloc Ouvrir un menu.
1. Dans l'entrée menu, sélectionnez le menu "Options" préalablement configuré comme superposition (overlay).
1. Le menu d'options s'affiche immédiatement à l'écran, sans interrompre le flux en arrière-plan.
1. Le flux out peut être utilisé pour désactiver temporairement certaines interactions pendant que le menu est ouvert.

## ⚙️ Détails Techniques

-   Gestion des types de menus : Les menus ouverts via ce bloc peuvent être de type main, custom ou overlay, mais ne gèrent pas les menus HUD (traités séparément).
-   Comportement asynchrone : Le flux out est activé immédiatement après l'ouverture du menu, sans attendre sa fermeture. La logique en arrière-plan continue de s'exécuter pendant l'affichage du menu.

---

*Version documentée : v2*