Compartilhar via


Coleção de objetos — MRTK2

Coleção de objetos

A coleção de objetos é um script que ajuda a estabelecer uma matriz de objetos em formas tridimensionais predefinidas. Ele dá suporte a vários estilos de superfície, incluindo plano, cilindro, esfera e radial. Como ele dá suporte a qualquer objeto no Unity, ele pode ser usado para layout de objetos 2D e 3D.

Scripts de coleção de objetos

Coleção de objetos grid - Cilindro Coleção de objetos grid - Cilindro

Coleção de objetos grid - Sphere Coleção de objetos grid - Sphere

Coleção de objetos grid - Radial Coleção de objetos grid - Radial

Coleção de objetos grid - Plano Coleção de objetos grid - Plano

Coleção de objetos dispersos Coleção de objetos dispersos

Coleção de objetos Tile Grid Coleção de objetos Tile Grid

Como usar uma coleção de objetos

Para criar uma coleção, crie um GameObject vazio e atribua um dos scripts da Coleção de Objetos a ele. Qualquer objeto pode ser adicionado como um filho do GameObject. Depois de terminar de adicionar objetos filho, clique no botão Atualizar Coleção no painel inspetor para gerar a coleção de objetos. Os objetos serão dispostos na cena de acordo com os parâmetros da coleção. A Coleção de Atualizações também pode ser acessada por meio do código.

Script da coleção de objetos

GridObjectCollection alinhamento de conteúdo

O conteúdo em um GridObjectCollection pode ser alinhado para que o objeto pai seja ancorado na parte superior/média/inferior e esquerda/centro/direita da coleção. Use a propriedade anchor para especificar o alinhamento de conteúdo.

GridObjectCollection ordem de layout

Use o campo Layout para especificar a ordem de linha/coluna que os filhos estão dispostos:

Linha da Coluna Em Seguida – os filhos são primeiro dispostos horizontalmente (por coluna) e, em seguida, verticalmente (por linha). Use Colunas Num (ou a propriedade Columns no código) para especificar o número de colunas na grade.

Layout da coluna e da linha

Linha Então Coluna – os filhos são primeiro dispostos verticalmente (por linha) e, em seguida, horizontalmente (por colunas). Use a propriedade Linhas Num (ou Linhas no código) para especificar o número de linhas na grade.

Layout da linha e da coluna

Horizontal – os filhos são dispostos em uma única linha usando apenas colunas

Vertical – os filhos são dispostos em uma única coluna usando apenas linhas.

Exemplos de coleção de objetos

A ObjectCollectionExamples cena de exemplo (Assets/MRTK/Examples/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) contém vários exemplos de tipos de coleção de objetos.

A tabela periódica dos elementos é um aplicativo de exemplo que demonstra como as coleções de objetos funcionam. Ele usa a coleção de objetos para layout das caixas de elemento 3D em formas diferentes.

Tipos de coleção de objetos

Objetos 3D

Uma coleção de objetos pode ser usada para layout de objetos 3D importados. O exemplo a seguir mostra o plano e os layouts cilíndricos de objetos de modelo de cadeira 3D usando uma coleção.

Coleção de objetos 3D

Objetos 2D

Uma coleção de objetos também pode ser engradada de imagens 2D. Por exemplo, várias imagens podem ser colocadas em um estilo de grade.

Coleção de objetos 2D