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 des exigences de script minimales en utilisant des objets d'interface graphique intégrés dans le monde 3D d'une expérience. Selon l'endroit où vous le créez, les rendus d'interface graphiques affichent soit sur l'écran soit dans le monde 3D d'une expérience.

IU sur l'écran

Les conteneurs sur l'écran contiennent les objets de l'interface utilisateur que vous souhaitez afficher sur l'écran d'un utilisateur. Tous les objets de l'interface utilisateur et du code sur l'écran sont stockés et modifiés sur le client.

IU de l'expérience

Conteneurs d'expérience tels que SurfaceGuis et BillboardGuis contiennent des objets d'interface utilisateur que vous souhaitez afficher dans le monde 3D de votre expérience.

Objets d'interface utilisateur

La plupart des éléments de l'interface utilisateur sont GuiObjects , des objets d'interface utilisateur graphiques 2D que vous pouvez parent à des conteneurs. Les quatre les plus courants sont les cadres , les étiquettes , 1> les boutons1> et 4> l'entrée de texte4> objets.

ObjetDescription
Frame)Frames agit comme conteneurs pour d'autres objets d'interface. Lorsque vous manipulez les cadres, vous manipulez également les objets qu'ils contiennent.
Étiquette.TextLabel et ImageLabel objets vous permettent d'afficher des textes et des images personnalisables.
Bouton.TextButton et ImageButton objets permettent aux utilisateurs d'indiquer une action.
Entrée de texteTextBox les objets permettent aux utilisateurs d'entrer du texte.

En utilisant les propriétés Position, Size, Class.Gui

Conception et mise en page

En plus des propriétés de base pour ajuster la position et la taille, Roblox fournit également des structures de mise en page comme liste/flex et grille, ainsi que modificateurs de taille et 2> modificateurs d'apparence2>.

UIListLayout pour les séquences d'objets horizontales ou verticales.

Frames interactifs

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

Invite de proximité

Les objets de proximité sont des objets d'interface utilisateur uniques qui déclenchent l'interaction de l'utilisateur pour déclencher une action lorsqu'ils s'approchent des objets d'expérience tels que les portes, les interrupteurs d'éclairage et les boutons.

Détecteurs de glissement de l'interface utilisateur

Détecteurs de glissement de l'interface utilisateur facilite et encourage l'interaction avec les éléments de l'interface utilisateur 2D tels que les curseurs, les tourne-tiges et plus encore.

Détecteurs de glissement 3D

Détecteurs de mouvement 3D encouragent l'interaction physique avec les objets 3D dans une expérience, tels que l'ouverture de portes et de tiroirs, le déplacement d'une partie autour, le grabage et le lancer d'une boule de bowling, le retour et le tir d'un slingshot, et bien plus encore.