Grupo de botones: MRTK3

Button group

Los grupos de botones flexibles y dinámicos son fáciles de crear mediante el nuevo sistema de diseño basado en lienzo. Anteriormente, los usuarios tenían que usar el ObjectBar script para diseñar una colección de elementos secundarios a lo largo de un solo eje, y cada elemento secundario tenía que agregarse manualmente a la ObjectBarlista de elementos secundarios administrados.

Con la experiencia de usuario basada en Lienzo, puede aprovechar el sistema de diseño integrado basado en RectTransform para compilar y administrar fácilmente filas, columnas y cuadrículas de componentes de la interfaz de usuario. Las barras de botón y las cuadrículas se pueden crear mediante los componentes HorizontalLayoutGroup, VerticalLayoutGroupy GridLayoutGroup de UnityUI. Los elementos secundarios se diseñarán automáticamente según las restricciones, el relleno y las opciones configuradas en el grupo de diseño.

Barra de botones

Para crear una "barra" horizontal o vertical de botones (u otros controles de interfaz de usuario),puede crear un diseño sencillo mediante HorizontalLayoutGroup, VerticalLayoutGroup o ContentSizeFitter.

Configuring layout for a horizontal button bar

Configuring layout for a vertical button bar

Tenga en cuenta que los elementos secundarios de estos componentes de diseño automático deben tener un componente LayoutElement para informar al motor de diseño de los tamaños mínimos y preferidos para cada elemento secundario. Nuestros objetos prefabricados de botón vienen preinstalados con estos componentes, pero es posible que tenga que agregarlos a sus propios controles personalizados, o personalizar el tamaño mínimo y preferido para adaptarse a sus necesidades.

Cuadrícula de botones

Para crear una cuadrícula flexible de botones, se aplica el mismo diseño y diseño desde la barra de botones, pero se usa en GridLayoutGroup su lugar.

Configuring layout for a button grid

Para ajustar el número de filas o columnas, seleccione el tipo de restricción que quiera.

  • Número fijo de columnas especifica el número de columnas. El número de filas se volverá a filtrar en función del número de elementos de la colección.
  • Número fijo de columnas especifica el número de columnas. El número de filas se volverá a filtrar en función del número de elementos de la colección.
  • La flexibilidad da como resultado un número flexible de filas o columnas, en función de los tipos de ajuste seleccionados en ContentSizeFitter. Preferred size Al seleccionar ambos tipos de ajuste en ContentSizeFitter, junto con una Flexible restricción de cuadrícula, se producirá un diseño de cuadrícula que intente ser principalmente cuadrado/par, pero agregará filas o columnas según sea necesario.

Para obtener más información sobre el uso del sistema de diseño UnityUI, puede ver la documentación aquí.