Interface utilisateur

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Vous pouvez rapidement créer des interfaces graphiques de haute qualité avec un minimum d'exigences en matière de script en utilisant les objets UI intégrés. En fonction de l'endroit où vous les créez, l'UI se rend soit sur l'écran, soit dans le monde 3D d'une expérience.

UI sur écran

Les conteneurs sur écran contiennent des objets UI que vous souhaitez afficher sur l'écran d'un joueur, y compris des cadres, des étiquettes, des boutons, et plus encore. Tous les objets UI sur écran et le code sont stockés et modifiés sur le client.

Exemple de ScreenGui avec divers enfants GuiObject, y compris un Frame, TextLabel, TextBox et ImageButton.

UI dans l'expérience

Les conteneurs dans l'expérience tels que SurfaceGuis et BillboardGuis contiennent des objets UI que vous souhaitez afficher dans le monde 3D de votre expérience.

Objets UI

La plupart des éléments UI sont des GuiObjects, des objets d'interface utilisateur graphique 2D que vous pouvez parenté à des conteneurs. Les quatre plus courants sont les cadres, les étiquettes, les boutons, et les objets d'entrée de texte.

ObjetDescription
FrameFrames agissent comme des conteneurs pour d'autres objets UI. Lorsque vous manipulez des cadres, vous manipulez également les objets qu'ils contiennent.
LabelLes objets TextLabel et ImageLabel vous permettent d'afficher du texte et des images personnalisables.
ButtonLes objets TextButton et ImageButton permettent aux utilisateurs de déclencher une action.
Text InputLes objets TextBox permettent aux utilisateurs de saisir du texte.

En utilisant les propriétés Position, Size, AnchorPoint, et ZIndex, vous avez un contrôle total sur la façon de positionner, dimensionner, et superposer les GuiObjects. Vous pouvez également utiliser le tweening pour faire passer un GuiObject en douceur d'un état à un autre et fournir un retour visuel dynamique.

Mise en page et design

Au-delà des propriétés de base pour ajuster la position et la taille, Roblox offre également des structures de mise en page comme list/flex et grid, ainsi que des modificateurs de taille et des modificateurs d'apparence.

UIListLayout pour des séquences d'éléments horizontales ou verticales

Style universel

Le style universel est une solution Roblox aux feuilles de style, semblable au CSS, qui vous permet de déclarer et d'appliquer globalement des substitutions aux propriétés des instances UI. Ce support au niveau du moteur est le fondement de l'Éditeur de style et du pipeline de tokens de bout en bout.

Cadres interactifs

En plus des objets d'interface utilisateur principaux, les cadres suivants fournissent une interactivité intégrée et personnalisable pour vos expériences.

Invites de proximité

Les invites de proximité sont des objets UI intégrés uniques qui demandent une interaction de l'utilisateur pour déclencher une action lorsqu'ils s'approchent d'objets dans l'expérience tels que des portes, des interrupteurs, et des boutons.

Détecteurs de glissement UI

Les détecteurs de glissement UI facilitent et encouragent l'interaction avec des éléments d'interface utilisateur 2D tels que des curseurs, des roue de défilement, et plus encore.

Détecteurs de glissement 3D

Les détecteurs de glissement 3D encouragent l'interaction physique avec des objets 3D dans une expérience, comme ouvrir des portes et tiroirs, faire glisser une pièce, attraper et lancer une boule de bowling, tirer en arrière et tirer un lance-pierres, et bien plus encore.

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.