Grundlegende Rahmen fungieren als Container für andere GuiObjekte wie Labels und Buttons. Sie können Rahmen verwenden, um sie auf dem Bildschirm eines Benutzers oder auf einer Oberfläche innerhalb des Spiels anzuzeigen.

Rahmen sind ideale Container für responsive Layouts wie Listen- und Flex-Layouts, die es Ihnen ermöglichen, die Größe des Rahmens zu ändern und dynamisch anzupassen, wie Layout-Elemente darin passen. Rahmen sind auch grundlegende GuiObjekte, sodass Sie Eigenschaften wie BackgroundColor3, Transparency anpassen, einen Hintergrundverlauf oder Rand anwenden und mehr.
Abgesehen von ihrer häufigen Verwendung als Container können Sie Rahmen auch für das UI-Design verwenden. Zum Beispiel können Sie einen Rahmen als visuelle Trennung zwischen anderen UI-Elementen verwenden, indem Sie ihn dünn und lang skalieren, bis er zu einer Linie wird.
Beschneidung
By default, GuiObject-Container schneiden ihren Inhalt (Nachkommen GuiObjects) durch das boolean ClipsDescendants ab. Wenn Sie möchten, dass Nachkommen außerhalb der Grenzen eines Containers erscheinen, setzen Sie einfach ClipsDescendants auf false.


Wichtig ist, dass StarterGui.ClipsDescendantsSupportsRotation auf true gesetzt sein muss, damit das Beschneiden bei rotierten Nachkommen (nicht-null Rotation) innerhalb des Containers funktioniert. Das Beschneiden durch einen rotierten Container (der beschneidende Container selbst ist rotiert) oder durch abgerundete Ecken (UICorner) wird jedoch nicht unterstützt. Wenn Sie Beschneidung bei rotierten oder abgerundeten Containern benötigen, sollten Sie CanvasGroup in Betracht ziehen.

Rotation = 0

Rotation = 10
Automatische Größenanpassung
Rahmen können so eingestellt werden, dass sie je nach Inhalt automatisch angepasst werden. Um dies zu erreichen, setzen Sie die Größe des Rahmens auf die minimale Breite und/oder Höhe und setzen Sie dann die AutomatischeGröße-Eigenschaft auf entweder X, Y oder XY, je nachdem, auf welche Achsen die automatische Größenanpassung angewendet werden soll. Sobald dies eingestellt ist, wird der Rahmen automatisch basierend auf der Größe von GuiObjekten und Layouts darin angepasst.