Puoi creare rapidamente interfacce grafiche di alta qualità con requisiti minimi di scripting utilizzando gli oggetti di interfaccia integrati UI.A seconda di dove lo crei, l'interfaccia utente rende o sullo schermo o all'interno del mondo 3D di un'esperienza .
Interfaccia utente on-screen
Contenitori sullo schermo mantengono gli oggetti dell'interfaccia utente che vuoi visualizzare sullo schermo di un utente.Tutti gli oggetti e il codice dell'interfaccia utente sullo schermo vengono memorizzati e modificati sul client.

Interfaccia utente in-experience
Contenitori nell'esperienza come SurfaceGuis e BillboardGuis contengono oggetti UI che vuoi visualizzare nel Mondo3D della tua esperienza.
Oggetti UI
La maggior parte degli elementi dell'interfaccia utente sono GuiObjects , oggetti grafici di interfaccia utente 2D che puoi genere ai container.Le quattro più comuni sono frame , etichette , pulsanti e oggetti di input di testo.

Oggetto | Descrizione |
---|---|
Quadro | Frames agisci come contenitori per altri oggetti UI. Quando manipoli i frame, manipoli anche gli oggetti che contengono. |
Etichetta | TextLabel e ImageLabel oggetti ti consentono di visualizzare testo e immagini personalizzabili. |
Pulsante | TextButton e ImageButton oggetti consentono agli utenti di richiedere un'azione. |
Input del testo | TextBox oggetti consentono agli utenti di inserire testo. |
Usando le proprietà , , e , hai il controllo completo su come posizionare posizione , dimensione e strato .Puoi anche usare tweening per passare senza problemi da uno stato all'altro e fornire un Riscontro/Replicavisivo dinamico.
Disposizione e design
Oltre alle proprietà di base per regolare posizione e dimensioni, Roblox fornisce anche strutture di layout come lista/flessibile e griglia, nonché modificatori di dimensioni e modificatori di aspetto.


Framework interattivi
Oltre agli oggetti dell'interfaccia utente principale , i seguenti framework forniscono interattività integrata e personalizzabile per le tue esperienze.
Prompt di prossimità
Prompt di prossimità sono oggetti di interfaccia utente integrati unici che richiedono l'interazione dell'utente per attivare un'azione quando si avvicinano agli oggetti in-experience come porte, interruttori di luce e pulsanti.
Rilettori di trascinamento UI
Rilettori di trascinamento dell'interfaccia utente facilitano e incoraggiano l'interazione con elementi dell'interfaccia utente 2D come slider, spinner e altro ancora.
Rilettori di trascinamento 3D
3D drag detector incoraggia l'interazione fisica con oggetti 3D in un'esperienza, come l'apertura di porte e cassetti, lo scivolamento di una parte intorno, la presa e il lancio di una palla da bowling, il ritiro e il fuoco di una slingshot e molto altro ancora.