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