Grupo de botones : MRTK3

Grupo de botones

Los grupos de botones flexibles y con capacidad de respuesta son fáciles de compilar mediante el nuevo sistema de diseño basado en Canvas. Anteriormente, los usuarios tenían que usar el ObjectBar script para establecer 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 Canvas, 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 interfaz de usuario. Las barras de botones y las cuadrículas se pueden compilar mediante los HorizontalLayoutGroupcomponentes , VerticalLayoutGroupy GridLayoutGroup UnityUI. Los elementos secundarios se distribuirá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 simple mediante HorizontalLayoutGroup, VerticalLayoutGroupo ContentSizeFitter.

Configuración del diseño de una barra de botones horizontal

Configuración del diseño de una barra de botones vertical

Tenga en cuenta que los elementos secundarios de estos componentes de diseño automático deben tener un LayoutElement componente para informar al motor de diseño de los tamaños mínimos y preferidos para cada elemento secundario. Nuestros prefabricados button vienen preinstalados con estos componentes, pero es posible que deba agregarlos a sus propios controles personalizados o personalizar el tamaño mínimo y preferido para satisfacer 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.

Configuración del diseño de una cuadrícula de botones

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

  • Recuento fijo de columnas especifica el número de columnas. El número de filas se redistribuirá en función del número de elementos de la colección.
  • Recuento fijo de filas especifica el número de columnas. El número de filas se redistribuirá en función del número de elementos de la colección.
  • Flexible da como resultado un número flexible de filas o columnas, dependiendo de los tipos de ajuste seleccionados en ContentSizeFitter. Preferred size La selección de ambos tipos de ajuste en ContentSizeFitter, junto con una Flexible restricción de cuadrícula, dará como resultado un diseño de cuadrícula que intenta ser principalmente cuadrado/par, pero agregará filas o columnas en consecuencia cuando sea necesario.

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