ScreenGui

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

ScreenGui es un contenedor de almacenamiento para 2D GuiObjects que se muestra en la pantalla del usuario.Un ScreenGui solo se muestra si está patrocinado por un jugador de PlayerGui ; patrocinar a un ScreenGui a StarterGui garantiza que se clone en cada jugador de PlayerGui cuando se unan a la experiencia y su personaje se genere primero.Vea Contenedores de interfaz de usuario en la pantalla para obtener más detalles.

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

Para mejoras de rendimiento, la apariencia de un ScreenGui se cacha hasta que ocurra uno de los siguientes eventos:

  • Se agrega o se elimina un descendiente de él.
  • Una propiedad de un descendiente cambia.
  • Una propiedad del propio ScreenGui cambia.

Si producirsecualquiera de estos eventos, la apariencia ScreenGui se recomputa en el siguiente marco que se renderiza.

Resumen

Propiedades

Propiedades heredados de LayerCollectorPropiedades heredados de GuiBase2d

Eventos

Eventos heredados de GuiBase2d

Propiedades

ClipToDeviceSafeArea

Leer paralelo

Si esta propiedad es true , todos los descendientes GuiObject de la ScreenGui se recortarán a la zona segura del dispositivo (ver Enum.ScreenInsets ).El predeterminado es true para mantener la compatibilidad hacia atrás de la interfaz de usuario que se oculta intencionalmente fuera de la pantalla, como objetos que deslizan en la vista desde el borde de la pantalla cuando se necesitan.

Mobile device showing UI button clipped by device safe
area

Si esta propiedad es , los descendientes no se recortarán al área segura del dispositivo y pueden ser ocultados por la ranura de la cámara o otros recortes de pantalla.

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

Tenga en cuenta que esta propiedad se ignorará si configura ScreenInsets a None , ya que hacerlo implica que usted desea ignorar intencionalmente las inserciones seguras del dispositivo.

DisplayOrder

Leer paralelo

Esta propiedad controla el orden de Z-index en el que se dibujan múltiples contenedores ScreenGui .Aquellos con un valor más alto DisplayOrder serán dibujados por encima de aquellos con un valor más bajo.

IgnoreGuiInset

No replicado
Leer paralelo

Si esta propiedad es false (predeterminada), ScreenInsets se establece en CoreUISafeInsets , efectivamente manteniendo sus límites por debajo de la interfaz de usuario principal de Roblox.

Si esta propiedad se cambia a true y ScreenInsets está actualmente establecida en CoreUISafeInsets , ScreenInsets se establecerá en DeviceSafeInsets .

Vea ScreenInsets para detalles sobre cómo las inserciones de pantalla afectan el contenido de un ScreenGui .

SafeAreaCompatibility

Leer paralelo

Esta propiedad especifica si se aplican transformaciones de compatibilidad de interfaz de usuario automática a la descendencia "pantalla completa" GuiObjects de la ScreenGui en pantallas con recortes de pantalla.La elegibilidad ocurre si el área total del descendiente GuiObject (incluyendo cualquier borde aplicado o UIStroke ) cubre la zona segura del dispositivo tanto horizontal como verticalmente.Vea la referencia de enumeración Enum.SafeAreaCompatibility para detalles.

El valor predeterminado es FullscreenExtension para mejorar automáticamente la apariencia de la interfaz que fue autorizada para pantallas sin recortes.Sin embargo, se recomienda que evites las extensiones de pantalla completa para el nuevo trabajo; en cambio, utiliza la propiedad ScreenInsets para especificar qué inserciones deben respetarse para diferentes contenedores ScreenGui.

Tenga en cuenta que los objetos de interfaz de usuario descendientes continuarán siendo recortados por la zona segura del dispositivo si ClipToDeviceSafeArea está configurado como true .

ScreenInsets

Leer paralelo

Esta propiedad controla las inserciones de área segura que se aplican al contenido del ScreenGui .

El predeterminado de CoreUISafeInsets mantiene todos los descendientes GuiObjects dentro de la zona segura de la interfaz de usuario principal, limpia de los botones de la barra superior de Roblox y otros recortes de pantalla como la ranura de la cámara del dispositivo.

Mobile device showing UI buttons inside core UI safe area

Si estableces esta propiedad a None, los objetos de la interfaz de usuario pueden ser ocultados detrás de objetos de interfaz de usuario del núcleo o recortes de dispositivos como la ranura de la cámara.Como resultado, solo debe usar None para un ScreenGui que contenga contenido no interactivo como imágenes de fondo.

Vea Contenedores de IU en la pantalla para ejemplos alternativos.

Métodos

Eventos