UIGridLayout

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Um UIGridLayout (não confundir com o abstrato UIGridStyleLayout do qual esta classe herda) define elementos de UI irmão em várias linhas dentro do elemento de UI pai, adicionando elementos a uma linha por vez até que o próximo elemento não caberia.Então, continua adicionando elementos na próxima linha.Um UIGridLayout tomará os elementos de UI GuiObject.Size e GuiObject.Position sob controle.Enquanto estiver sob controle, as propriedades desses elementos de interface não poderão ser editadas na janela Propriedades.

Por padrão, ele organiza os elementos em ordem ascendente onde os valores mais baixos têm mais prioridade sobre os valores mais altos, mas isso pode ser alterado para usar os nomes dos elementos alterando UIListLayout.SortOrder para Nome .Um Layout de Lista de UI será automaticamente reposicionado quando os elementos forem adicionados/removidos ou se uma propriedade relevante for alterada: GuiObject.LayoutOrder ou Instance.Name .Isso pode ser acionado manualmente ao chamar UIGridStyleLayout:ApplyLayout(), embora isso geralmente não seja necessário.

Os tamanhos de célula reais são os mesmos para todas as células.Um UIGridLayout respeitará as restrições de UI colocadas com ele, como UISizeConstraint e UIAspectRatioConstraint.Os elementos no layout podem abranger várias células se tiverem um UISizeConstraint com um MinSize conjunto superior ao CellSize.É possível limitar o número de elementos por linha usando UIGridLayout.FillDirectionMaxCells.Se definido como 1, é possível criar uma única linha de elementos (como cada elemento seria posicionado em sua própria linha).

Este layout é apropriado quando as quebras de linha são OK após células arbitrárias.Por exemplo, um conjunto de espaços de inventário é um bom uso desse layout.Se estiver construindo uma tabela de valores na qual uma quebra de linha não é apropriada no meio de dados tabulares, pode ser uma ideia melhor usar um UITableLayout em vez disso.

Resumo

Propriedades

Propriedades herdados de UIGridStyleLayout

Propriedades

Propriedades

AbsoluteCellCount

Somente leitura
Não replicado

AbsoluteCellSize

Somente leitura
Não replicado

CellPadding

Ler Parallel

CellSize

Ler Parallel

FillDirectionMaxCells

Ler Parallel

StartCorner

Ler Parallel

Métodos

Eventos