Principe de fonctionnement

Principe

ADS Menu System centralise la logique des interfaces et des menus dans un sous-système. Celui-ci sert de point de coordination : il conserve la logique active, facilite l’accès aux menus depuis les Blueprints et permet de garder une organisation commune pour l’ensemble de l’interface du projet.

Pour utiliser le système avec le joueur, ajoutez l’Actor Component de configuration au Blueprint du Player. Ce component permet de préparer le fonctionnement du système pour ce personnage et de relier les entrées du joueur à la logique des menus.

Lorsqu’un menu est ouvert et possède le focus, les inputs destinés au menu sont interceptés puis redirigés vers ce menu. Cela permet par exemple de naviguer dans une liste, de valider un bouton, de revenir en arrière ou de changer de section sans mélanger cette logique avec les contrôles habituels du personnage.

Le système gère également le passage entre le contexte d’entrées du gameplay et celui des menus. Lorsque le joueur utilise l’interface, les entrées de menu deviennent prioritaires ; lorsqu’il revient au jeu, le contexte de gameplay est rétabli. Cette séparation évite que les actions du personnage soient déclenchées en même temps que les actions de navigation dans les menus.

Chaque projet reste libre de définir les menus à ouvrir, les actions associées aux touches et la manière dont les écrans se succèdent. ADS Menu System fournit la base centralisée qui permet de relier ces éléments de façon cohérente.

Différence entre UI et Menu

Dans ADS Menu System, un UI est une interface qui affiche des informations au joueur sans demander d’interaction directe. Par exemple, une barre de vie, un compteur de munitions ou un indicateur d’objectif peuvent rester visibles pendant le gameplay sans prendre le contrôle des inputs.

Un Menu est une interface avec laquelle le joueur interagit directement. Il peut par exemple naviguer entre des boutons, modifier des options, sélectionner un emplacement de sauvegarde ou fermer la fenêtre. Lorsqu’un menu reçoit le focus, il utilise les entrées de menu et devient prioritaire sur les actions de gameplay.

Cette distinction aide à organiser clairement vos widgets : les UI informent le joueur, tandis que les menus lui permettent d’agir sur l’interface.