Marcos

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

Las marcas son GuiObjects que actúan como contenedores para otras GuiObjects . Puedes usarlas para la interfaz de usuario que muestra en la pantalla de un usuario o en una superficie dentro de la experiencia.

Cuando manipulas los marcos, también manipulas las

Tipos de marco

Hay tres tipos de marcos principales, cada uno de los cuales sirve un propósito específico en el diseño de UI.

Marco

Un Frame es un rectángulo simple y vacío. Si padre GuiObjects a la Frame ,

Marco de desplazamiento

Un ScrollingFrame es un marco que consta de dos elementos: un lienzo personalizado canvas y barra de desplazamiento . Este tipo de marco te permite mostrar mucha información en un espacio confinado, y es útil para menús y listas.

Puede establecer la posición y el tamaño de un ScrollingFrame a través de sus propiedades respectivas Position y Size. Tenga en cuenta que la barra de desplazamiento toma una parte de la tamaño 1> Class.ScrollingFrame1> .

Canvas

El área el lienzo es el área dentro de un ScrollingFrame que es capaz de contener otros GuiObjects . Si una de las dimensiones del lienzo es más ancha que el tamaño total del 1> Class.ScrollingFrame1>, la barra de desplazamiento es visible, de lo contrario está oculta.

La propiedad CanvasSize determina el área de tamaño grande que puedes desplazarte, no el tamaño de la propia ScrollingFrame . Si necesitas saber cuánta es la zona de vista real en un ScrollingFrame, puedes acceder a ella usando la propiedad de lectura 1> Class.ScrollingFrame.AbsoluteWindowSize </

La propiedad CanvasPosition determina tu posición predeterminada dentro del lienzo en píxeles, y establece la posición de la barra de desplazamiento según sea el caso. Nota que esta propiedad no hace nada cuando la barra de desplazamiento no es visible.

Barra de Desplazamiento

La barra de desplazamiento muestra tu posición dentro del contenido del ScrollingFrame que no es visible. Hay dos tipos de barras de desplazamiento: una barra de desplazamiento vertical y una barra de desplazamiento horizontal. Una barra de desplazamiento vertical te permite desplazarte hacia arriba y hacia abajo, mientras que una barra de desplazamiento horizontal te permite desplazarte hacia la izquierda y hacia la derecha.

Al usar la propiedad VerticalScrollBarPosition, puede cambiar la posición de la barra de desplazamiento vertical a la izquierda o derecha de la pantalla.

Las barras de desplazamiento están compuestas por tres imágenes:

  • Superior — Una imagen que se muestra en la parte superior de la barra de desplazamiento.
  • Medio — Una imagen que se muestra como el miniatura de la barra de desplazamiento.
  • Abajo — Una imagen que se muestra en la parte inferior de la barra de desplazamiento.

Puede personalizar estas imágenes a través de la barra de desplazamiento respectiva de TopImage , MidImage y BottomImage propiedades. Tenga en cuenta que una barra de desplazamiento vertical y horizontal usa las mismas im

Cada imagen se escala según la propiedad ScrollBarThickness, que cambia la longitud de una barra de desplazamiento vertical o la altura de una barra de desplazamiento horizontal. Esta propiedad también determina la longitud y la altura de las imágenes de la barra de desplazamiento del lado superior y inferior, así como la grosor de la imagen del medio. Sin embargo, la

Marco de vista

Un ViewportFrame es un marco que usa una cámara para renderizar objetos 3D. Este tipo de marco es una gran manera de mostrar objetos 3D y modelos en un espacio 2D, como:

  • Un minimapa de tu experiencia directamente en la esquina de la pantalla de un usuario.
  • Modelos 3D de los elementos en un menú de inventario.
  • Objetos giratorios que un personaje ha equipado.

Los objetos 3D que los usuarios ven a través de un ViewportFrame pueden moverse con su cámara, permanecer estático o girar dentro del ViewportFrame . Este objeto también puede incluir un Sky hijo como un cubo de mapa para reflejos.

Si desea que el objeto 3D se mueva con la cámara:

  1. Posiciona tu vista de cámara dentro de la experiencia para que el objeto que quieres ver dentro del marco sea visible.

  2. Añade una nueva ViewportFrame a la pantalla y asegúrate de que esté seleccionado en el Explorador .

  3. En la ventana Propiedades, asigna la propiedad Cámara actual a la cámara:

    1. Selecciona la propiedad Cámara Actual . Tu cursor cambia.
    2. En la ventana Explorador, haz clic en el objeto Cámara de nivel superior.
  4. Padre el objeto 3D deseado a la nueva ViewportFrame . Nota que si todavía desea ver el objeto dentro de su experiencia, debe duplicarlo en el espacio de trabajo y luego padre el objeto duplicado a la 1> Class.ViewportFrame1> .

Cuando mueves tu cámara, el objeto también se moverá dentro del ViewportFrame .