Puoi creare rapidamente interfacce utente grafiche di alta qualità con requisiti di scripting minimi utilizzando gli oggetti UI integrati. A seconda di dove lo crei, l'UI viene visualizzata sullo schermo o all'interno del mondo 3D di un gioco.
UI sullo schermo
I contenitori sullo schermo contengono oggetti UI che desideri visualizzare sullo schermo di un giocatore, inclusi frame, etichette, pulsanti e altro ancora. Tutti gli oggetti UI sullo schermo e il codice sono memorizzati e modificati sul client.

UI in gioco
I contenitori in gioco come SurfaceGuis e BillboardGuis contengono oggetti UI che desideri visualizzare all'interno del mondo 3D del tuo gioco.
Oggetti UI
La maggior parte degli elementi UI sono GuiObjects, oggetti dell'interfaccia utente grafica 2D che puoi collegare a contenitori. I quattro più comuni sono frame, etichette, pulsanti e oggetti di input di testo.

| Oggetto | Descrizione |
|---|---|
| Frame | Frames fungono da contenitori per altri oggetti UI. Quando manipoli i frame, manipoli anche gli oggetti che contengono. |
| Etichetta | Gli oggetti TextLabel e ImageLabel ti consentono di visualizzare testo e immagini personalizzabili. |
| Pulsante | Gli oggetti TextButton e ImageButton consentono agli utenti di richiedere un'azione. |
| Input di Testo | Gli oggetti TextBox consentono agli utenti di inserire testo. |
Utilizzando le proprietà Position, Size, AnchorPoint e ZIndex, hai il controllo completo su come posizionare, dimensionare e stratificare GuiObjects. Puoi anche utilizzare il tweening per passare un GuiObject da uno stato all'altro in modo fluido e fornire un feedback visivo dinamico.
Layout e design
Oltre alle proprietà di base per regolare posizione e dimensione, Roblox fornisce anche strutture di layout come elenco/flessibile e griglia, così come modificatori di dimensione e modificatori di aspetto.


Stile universale
Lo stile universale è una soluzione di Roblox per i fogli di stile, simile al CSS, che ti consente di dichiarare e applicare globalmente le sovrascritture alle proprietà delle istanze UI. Questo supporto a livello di motore è la base per il Editor di Stile e il pipeline di token end-to-end.
Framework interattivi
Oltre agli oggetti dell'interfaccia utente di base, i seguenti framework forniscono interattività integrata e personalizzabile per i tuoi giochi.
Promemoria di prossimità
I promemoria di prossimità sono oggetti UI unici integrati che richiedono interazione dell'utente per attivare un'azione quando si avvicinano a oggetti di gioco come porte, interruttori e pulsanti.
Rilevatori di trascinamento UI
I rilevatori di trascinamento UI facilitano e incoraggiano l'interazione con elementi dell'interfaccia utente 2D come cursori, giranti e altro ancora.
Rilevatori di trascinamento 3D
I rilevatori di trascinamento 3D incoraggiano l'interazione fisica con oggetti 3D in un gioco, come aprire porte e cassetti, far scorrere una parte, afferrare e lanciare una palla da bowling, tirare indietro e sparare una fionda, e molto altro.
