Compartir a través de


Botón (no lienzo): MRTK3

Botón principal

Si va a compilar interfaces de usuario con un número inusualmente grande de controles, o en instancias en las que el uso de controles basados en RectTransform es infeasible por motivos de diseño o rendimiento, MRTK3 ofrece prefabricados no basados en Canvas.

Nota

En la mayoría de los casos, los objetos prefabricados híbridos de la interfaz de usuario de Canvas ofrecen un flujo de trabajo de diseñador mucho más eficaz, con cambio de tamaño dinámico, reflujo, alineación, relleno, diseños en tiempo real, aunque requieren experiencia previa con la interfaz de usuario de Unity. Puede obtener más información sobre cómo funciona el sistema híbrido de la interfaz de usuario de Canvas aquí y consultar la tabla de comparación aquí.

Escenas de ejemplo

Si usa el proyecto de plantilla de desarrollo, hay varias escenas de ejemplo disponibles que muestran los objetos prefabricados de botón que no son canvas disponibles.

UITearSheet.unity muestra todas las variantes prefabricadas de botón no basadas en canvas disponibles en MRTK.

Escena de ejemplo de botón

Objetos prefabricados (sin lienzo)

Los botones que no son de lienzo no se pueden cambiar de tamaño; Como resultado, se proporciona un gran número de objetos prefabricados de botón en muchas permutaciones de tamaño y características. Estos objetos prefabricados se denominan en el formato: PressableButton_SIZE_STYLE. Por ejemplo,

  • PressableButton_32x32mm_IconAndText: botón de tamaño de 32 x 32 mm con icono y texto
  • PressableButton_128x32mm_SinglelineTextWithSubtitle: botón ancho de tamaño de 128 x 32 mm con texto de una sola línea + texto de subtítulo

Estructura (sin lienzo)

En la captura de pantalla siguiente se muestra la estructura de un botón no basado en lienzo.

Estructura de botones que no son de lienzo

Ver más

Para obtener más información, consulte la documentación de Botón basado en lienzo para obtener más información sobre la PressableButton clase y las recomendaciones de diseño para implementar el lenguaje de diseño de Mixed Reality.