Interfaccia utente

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

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.

OggettoDescrizione
QuadroFrames agisci come contenitori per altri oggetti UI. Quando manipoli i frame, manipoli anche gli oggetti che contengono.
EtichettaTextLabel e ImageLabel oggetti ti consentono di visualizzare testo e immagini personalizzabili.
PulsanteTextButton e ImageButton oggetti consentono agli utenti di richiedere un'azione.
Input del testoTextBox 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.

UIListLayout per sequenze di elementi orizzontali o verticali

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.