Grupo de Botões — MRTK3

Grupo de botões

Os grupos de botões flexíveis e reativos são fáceis de criar com o novo sistema de esquema baseado em Telas. Anteriormente, os utilizadores tinham de utilizar o ObjectBar script para estabelecer uma coleção de crianças ao longo de um único eixo, e cada criança tinha de ser adicionada manualmente à ObjectBarlista de crianças geridas.

Com a Experiência de Utilizador baseada em telas, pode tirar partido do sistema de esquema incorporado baseado em RectTransform para criar e gerir facilmente linhas, colunas e grelhas de componentes da IU. As barras e grelhas de botões podem ser criadas com os HorizontalLayoutGroupcomponentes , VerticalLayoutGroupe GridLayoutGroup UnityUI. As crianças serão automaticamente definidas de acordo com as restrições, preenchimento e opções configuradas no grupo de esquemas.

Barra de Botões

Para criar uma "barra" horizontal ou vertical de botões (ou outros controlos de IU!), pode criar um esquema simples com HorizontalLayoutGroup, VerticalLayoutGroupou ContentSizeFitter.

Configurar o esquema para uma barra de botões horizontal

Configurar o esquema para uma barra de botões vertical

Tenha em atenção que os subordinados destes componentes de esquema automático devem ter um LayoutElement componente para informar o motor de esquema dos tamanhos mínimos e preferenciais para cada subordinado. Os nossos pré-fabricados button vêm pré-instalados com estes componentes, mas poderá ter de adicioná-los aos seus próprios controlos personalizados ou personalizar o dimensionamento mínimo e preferencial de acordo com as suas necessidades.

Grelha de Botão

Para criar uma grelha flexível de botões, aplica-se o mesmo esquema e estrutura da barra de botões, mas é utilizado um GridLayoutGroup .

Configurar o esquema para uma grelha de botão

Para ajustar o número de linhas ou colunas, selecione o tipo de restrição que pretende.

  • A Contagem de Colunas Fixas especifica o número de colunas. O número de linhas será refluxo consoante o número de itens na coleção.
  • A Contagem de Linhas Fixas especifica o número de colunas. O número de linhas será refluxo consoante o número de itens na coleção.
  • Resultados flexíveis num número flexível de linhas ou colunas, consoante os tipos de ajuste selecionados no ContentSizeFitter. Preferred size Selecionar para ambos os tipos de ajuste no ContentSizeFitter, juntamente com uma Flexible restrição de grelha, resultará num esquema de grelha que tenta ser maioritariamente quadrado/par, mas adicionará linhas ou colunas em conformidade quando necessário.

Para obter mais informações sobre como utilizar o sistema de esquema UnityUI, pode ver a documentação aqui.