I frame sono GuiObjects che agiscono come container per altri GuiObjects . Puoi usarli per l'interfaccia utente che mostra sullo schermo di un utente o su una superficie all'interno dell'esperienza.
Quando manipoli i frame, manipoli anche i
Tipi diFrame
Ci sono tre tipi di frame principali, ognuno dei quali serve uno scopo specifico nella progettazione UI.
Frame
Un Frame è un semplice, vuoto rettangolo. Se genitori GuiObjects a Frame , ess
ScrollerFrame
Un ScrollingFrame è un frame composto da due elementi: un canvas personalizzabile e una barra di scorrimento . Questo tipo di frame ti consente di visualizzare molte informazioni in uno Spazioconfinato, e è utile per menu e liste.
Puoi impostare la posizione e la dimensione di un ScrollingFrame attraverso le sue rispettive proprietà Position e Size. Nota che la barra di scorrimento occupa una parte della dimensione 1> Class.ScrollingFrame1> .
Canvas
La canvas è l'area all'interno di un ScrollingFrame che è in grado di contenere altri GuiObjects. Se una delle dimensioni della canvas è più larga della dimensione complessiva del 2> Class.ScrollingFrame2>, la barra di scorrimento è visibile, altrimenti è nascosta.
La proprietà CanvasSize determinare quanto grande dell'area che puoi scorrere attraverso, non la dimensione del ScrollingFrame stesso. Se hai bisogno di sapere quanto è grande l'area di visualizzazione reale in un ScrollingFrame , puoi accedervi utilizzando la proprietà di lettura 1> Class.Scroll
La proprietà CanvasPosition determina la tua posizione predefinita all'interno della canvas in pixel, e imposta la posizione della barra di scorrimento corrispondentemente. Nota che questa proprietà non fa nulla quando la barra di scorrimento non è visibile.
Barra di scorrimento
La barra di scorrimento mostra la tua posizione all'interno del contenuto del ScrollingFrame che non è visibile. Ci sono due tipi di barre di scorrimento: una barra di scorrimento verticale e una barra di scorrimento orizzontale. Una barra di scorrimento verticale ti consente di scorrere su e giù, mentre una barra di scorrimento orizzontale ti consente di scorrere a sinistra e a destra.
Usando la ProprietàVerticalScrollBarPosition, puoi scambiare la posizione di una barra di scorrimento verticale sia a sinistra che a destra del canvas.
Le barre di scorrimento sono costituite da tre immagini:
- Top — Un'immagine che viene visualizzata sopra la miniatura della barra di scorrimento.
- Centro — Un'immagine che viene visualizzata come il thumb della barra di scorrimento.
- In basso — Un'immagine che viene visualizzata nella parte inferiore della schermata della miniatura.
Puoi personalizzare queste immagini attraverso la barra di scorrimento rispettiva TopImage , MidImage e BottomImage proprietà. Nota che una barra di scorrimento verticale e orizzontale usa le stesse immag
Ogni immagine si adatta in base alla ProprietàScrollBarThickness , che cambia la larghezza di una barra di scorrimento verticale o l'altezza di una barra di scorrimento orizzontale. Questa proprietà determina anche la larghezza e l'altezza delle immagini della barra di scorrimento del top e del bottom, nonché la profondità
Frame di visualizzazione
Un ViewportFrame è un frame che usa una telecamera per rendere oggetti 3D. Questo tipo di frame è un ottimo modo per mostrare oggetti 3D e modelli in uno Spazio2D, come:
- Una minimappa della tua esperienza direttamente nell'angolo della schermata di un utente.
- 3D modelli di oggetti in un menu di inventario.
- Oggetti rotanti che un personaggio ha equipaggiato.
Gli oggetti 3D che gli utenti visualizzano attraverso un ViewportFrame possono essere spostati con la loro Telecamera, rimanere statici o ruotare all'interno del ViewportFrame . Questo oggetto può anche includere un Sky figlio come mappa cubica per le riflessioni.
Se vuoi che l'oggetto 3D si muova con la Telecamera:
Posiziona la tua visuale della telecamera all'interno dell'esperienza in modo che l'oggetto che vuoi vedere nella schermata sia visibile.
Nella finestra Proprietà, assegnare la proprietà Camera attuale alla Telecamera:
- Seleziona la Proprietà Camera attuale . Il tuo cursore cambia.
- Nella finestra Explorer, fai clic sull'oggetto Fotocamera di livello superiore.
Parent the desired 3D object to the new ViewportFrame . Note that if you still want to see the object within your esperienza, you must duplicate it in the Workspace and then parent the duplicate object to the 1> Class.ViewportFrame1> .
Quando muovi la tua Telecamera, l'oggetto si muove anche all'interno del ViewportFrame .