I Frames di base fungono da contenitori per altri GuiObjects, come etichette e pulsanti. Puoi applicare i frame per visualizzarli sullo schermo di un utente o su una superficie all'interno dell'esperienza.

I frame sono contenitori ideali per layout reattivi come layout a lista e flessibili, consentendoti di cambiare la dimensione del frame e regolare dinamicamente come gli elementi del layout si adattano al suo interno. I Frames sono anche GuiObjects di base, quindi puoi personalizzare proprietà come BackgroundColor3, Transparency, applicare un gradiente di sfondo o un bordo, e altro ancora.
Oltre al loro uso comune come contenitori, puoi anche utilizzare i Frames per il design UI. Ad esempio, come separatore visivo tra altri elementi UI, puoi ridimensionare un frame per renderlo sottile e lungo fino a farlo diventare una linea.
Taglio
Per impostazione predefinita, i contenitori Frame tagliano i loro contenuti (oggetti GuiObjects figli) tramite il booleano ClipsDescendants. Se desideri che i figli appaiano al di fuori dei limiti di un frame, imposta semplicemente ClipsDescendants su false.
È importante notare che ClipsDescendants non si applica se il frame o uno qualsiasi dei suoi antenati hanno una Rotation diversa da zero; in tal caso, i discendenti verranno visualizzati al di fuori dei limiti del frame.
Dimensionamento automatico
I frame possono essere impostati per dimensionarsi automaticamente a seconda del loro contenuto. Per ottenere ciò, imposta la Size del frame alla larghezza e/o altezza minima, quindi imposta la proprietà AutomaticSize su X, Y o XY a seconda degli assi sui quali il dimensionamento automatico dovrebbe applicarsi. Una volta impostato, il frame ridimensionerà automaticamente in base alla dimensione di GuiObjects e layout al suo interno.