Puoi rapidamente creare interfacce utente grafiche di alta qualità con requisiti di scripting minimi utilizzando gli oggetti UI incorporati. A seconda di dove lo crei, l'UI viene visualizzata sullo schermo o all'interno del mondo 3D di un'esperienza.
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 e il codice sullo schermo sono memorizzati e modificati sul client.

UI in esperienza
I contenitori in esperienza come SurfaceGuis e BillboardGuis contengono oggetti UI che desideri visualizzare all'interno del mondo 3D della tua esperienza.
Oggetti UI
La maggior parte degli elementi UI sono GuiObjects, oggetti di 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 in modo fluido da uno stato all'altro 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, oltre a 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 l'Editor di Stile e il pipeline di token end-to-end.
Framework interattivi
Oltre agli oggetti di interfaccia utente principali, i seguenti framework forniscono interattività integrata e personalizzabile per le tue esperienze.
Promemoria di prossimità
I promemoria di prossimità sono oggetti UI unici incorporati che invitano l'interazione dell'utente per attivare un'azione quando si avvicinano a oggetti in esperienza 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, rotori e altro.
Rilevatori di trascinamento 3D
I rilevatori di trascinamento 3D incoraggiano l'interazione fisica con oggetti 3D in un'esperienza, 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.
