Coleção de objetos — MRTK2

Object collection

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

Grid Object Collection - Cylinder Coleção de objetos grid - cilindro

Grid Object Collection - Sphere Coleção de objetos grid - Sphere

Grid Object Collection - Radial Coleção de objetos grid - Radial

Grid Object Collection - Plane Coleção de objetos grid - Plano

Scattered Object Collection Coleção de objetos dispersos

Tile Grid Object Collection 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 ela. 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.

Object collection Script

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:

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

Column then row layout

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

Row then column layout

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.

Object collection 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.

Object collection 2D