ScreenGui

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

ScreenGui ist ein Speichercontainer für 2D GuiObjects , die auf dem Bildschirm des Benutzers angezeigt wird.Ein wird nur angezeigt, wenn es einem Spieler:inzugewiesen wird; das Eltern sein eines zu einem sorgt dafür, dass es sich in jedem Spieler:inklont, wenn sie sich der Erfahrung anschließen und ihr Charakter zuerst spawnet.Siehe On‑Screen-UI-Container für weitere Details.

Example ScreenGui with various GuiObject children, including a Frame, TextLabel, TextBox, and ImageButton.

Für Leistungsverbesserungen wird das Aussehen eines ScreenGui bis zu einem der folgenden Ereignisse zwischengespeichert:

  • Ein Nachkomme wird hinzugefügt oder von ihm entfernt.
  • Eigenschaft eines Abkömmlings ändert sich.
  • Eigenschaft des ScreenGui selbst ändert sich.

Wenn eines dieser Ereignisse auftreten, wird das Erscheinungsbild ScreenGui auf dem nächsten Frame neu berechnet, der gerendert wird.

Zusammenfassung

Eigenschaften

Eigenschaften von LayerCollector übernommenEigenschaften von GuiBase2d übernommen

Ereignisse

Ereignisse von GuiBase2d übernommen

Eigenschaften

ClipToDeviceSafeArea

Parallel lesen

Wenn diese Eigenschaft true ist, werden alle GuiObject Nachkommen des ScreenGui in den sicheren Bereich des Geräts geschnitten (siehe Enum.ScreenInsets ).Der Standard ist true , die Rückwärtskompatibilität der UI beizubehalten, die absichtlich offscreen gehalten wird, wie Objekte, die von einem Bildrand in den Blick rutschen, wenn sie benötigt werden.

Mobile device showing UI button clipped by device safe
area

Wenn diese Eigenschaft ist, werden Nachkommen nicht in den sicheren Bereich des Geräts geklippt und können durch die Kamera-Notch oder andere Bildschirmabschnitte verschleiert werden.

Mobile device showing UI button overflowing device safe
area, obscured by screen camera notch

Beachten Sie, dass diese Eigenschaft ignoriert wird, wenn Sie ScreenInsets auf None setzen, da dies bedeutet, dass Sie absichtlich die sicheren Einlagen des Geräts ignorieren möchten.

DisplayOrder

Parallel lesen

Diese Eigenschaft steuert die Z-Index-Reihenfolge, in der mehrere ScreenGui Container gezeichnet werden.Diejenigen mit einem höheren DisplayOrder werden auf dem oberen Rand derjenigen mit einem niedrigeren Wert gezeichnet.

IgnoreGuiInset

Nicht repliziert
Parallel lesen

Wenn diese Eigenschaft false (Standard) ist, wird ScreenInsets auf CoreUISafeInsets festgelegt, wodurch ihre Grenzen effektiv unter der Roblox-Oberfläche-UI liegen.

Wenn diese Eigenschaft auf geändert wird und derzeit auf gesetzt ist, wird auf gesetzt.

Siehe ScreenInsets für Details darüber, wie Bildschirm-Einsätze den Inhalt eines ScreenGui beeinflussen.

SafeAreaCompatibility

Parallel lesen

Diese Eigenschaft gibt an, ob automatische UI-Kompatibilitäts-Transformierungen auf den Nachfolger "Vollbild" angewendet werden, der auf Bildschirmen mit Ausschnitten angezeigt wird.Die Berechtigung besteht, wenn die Gesamtfläche des Abkömmlings GuiObject (einschließlich aller angewendeten Grenzen oder UIStroke ) die sichere Fläche des Geräts sowohl horizontal als auch vertikal abdeckt.Siehe die Enum.SafeAreaCompatibility Enum-Referenz für Details.

Der Standardwert ist FullscreenExtension , um die Darstellung von UI automatisch zu verbessern, die für Bildschirme ohne Schnitte erstellt wurde.Es wird jedoch empfohlen, vollständige Bildschirm-Erweiterungen für neue Arbeit zu vermeiden; stattdessen verwende die Eigenschaft ScreenInsets, um anzugeben, welche Einsätze für verschiedene ScreenGui Container respektiert werden sollen.

Beachten Sie, dass abstehende UI-Objekte weiterhin vom sicheren Bereich des Geräts gekappt werden, wenn ClipToDeviceSafeArea auf true gesetzt ist.

ScreenInsets

Parallel lesen

Diese Eigenschaft steuert die sicheren Bereichseinsätze, die auf den Inhalt des ScreenGui angewendet werden.

Die Standardversion von CoreUISafeInsets behält alle Nachkommen GuiObjects innerhalb des Kern-UI-Sicherheitsbereichs, frei von den Roblox-Symbolen der oberen Leiste und anderen Bildschirmabschnitten wie der Kameraöffnung des Geräts.

Mobile device showing UI buttons inside core UI safe area

Wenn Sie diese Eigenschaft auf None festlegen, können UI-Objekte hinter Kern-UI-Objekten oder Geräteausschnitten wie der Kamera-Notch verschwinden.Als Ergebnis solltest du nur None für ein ScreenGui, das nichtinteraktiven Inhalt wie Hintergrundbilder enthält, verwenden.

Siehe On-Screen-UI-Container für alternative Beispiele.

Methoden

Ereignisse