Grupo de botones: MRTK3
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 ObjectBar
lista 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
, VerticalLayoutGroup
y 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
.
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.
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 enContentSizeFitter
, junto con unaFlexible
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í.