Frame

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

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:

  1. Posiziona la tua visuale della telecamera all'interno dell'esperienza in modo che l'oggetto che vuoi vedere nella schermata sia visibile.

  2. Aggiungi una nuova ViewportFrame alla schermo e assicurati che sia selezionato nella Explorer .

  3. Nella finestra Proprietà, assegnare la proprietà Camera attuale alla Telecamera:

    1. Seleziona la Proprietà Camera attuale . Il tuo cursore cambia.
    2. Nella finestra Explorer, fai clic sull'oggetto Fotocamera di livello superiore.
  4. 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 .