Coleção de objetos

Coleção de objetos

A coleção de objetos é um script para ajudar a definir uma variedade de objetos em formas tridimensionais predefinidas. Suporta vários estilos de superfície, incluindo plano, cilindro, esfera e radial. Uma vez que suporta qualquer objeto na Unidade, pode ser usado para layout de objetos 2D e 3D.

Scripts de coleção de objetos

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

Coleção de objetos de grelha - Esfera Coleção de objetos de grelha - Esfera

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

Coleção de objetos de grelha - avião Coleção de objetos de grelha - avião

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

Coleção de objetos de rede de azulejos Coleção de objetos de rede de azulejos

Como usar uma coleção de objetos

Para criar uma coleção, crie um GameObject vazio e atribua-lhe um dos scripts da Coleção de Objetos. Qualquer objeto pode ser adicionado como uma criança do GameObject. Uma vez terminado a adição de objetos infantis, clique no botão 'Recolha de Atualização' no painel do inspetor para gerar a recolha do objeto. Os objetos serão colocados no local de acordo com os parâmetros de recolha. A Atualização Collection também pode ser acedida através do código.

Script de coleção de objetos

GridObjectCollection alinhamento de conteúdo

O conteúdo de uma GridObjectCollection pode ser alinhado de modo a que o objeto principal esteja ancorado na parte superior/média/inferior e esquerda/centro/direita da coleção. Utilize a propriedade âncora para especificar o alinhamento de conteúdos.

GridObjectCollection ordem de layout

Utilize o campo Layout para especificar a ordem linha/coluna que as crianças estão dispostas:

Coluna Então Linha - As crianças são primeiramente colocadas horizontalmente (por coluna), depois verticalmente (por linha). Utilize colunas num (ou propriedade de Colunas em código) para especificar o número de colunas na grelha.

Coluna, em seguida, layout de linha

Coluna em seguida - As crianças são primeiramente colocadas verticalmente (por linha), depois horizontalmente (por colunas). Utilize a propriedade Num Rows (ou Rows em código) para especificar o número de linhas na grelha.

Linha e, em seguida, disposição de coluna

Horizontal - As crianças são dispostas numa única linha usando apenas colunas

Vertical - As crianças são colocadas numa única coluna usando apenas linhas.

Exemplos de coleção de objetos

A ObjectCollectionExamples cena de exemplo (Ativos/MRTK/Exemplos/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) contém vários exemplos de tipos de recolha de objetos.

A tabela periódica dos elementos é uma aplicação de exemplo que demonstra como as coleções de objetos funcionam. Ele usa a recolha de objetos para estruturar as caixas de elementos 3D em diferentes formas.

Tipos de coleção de objetos

Objetos 3D

Uma coleção de objetos pode ser usada para layout objetos 3D importados. O exemplo abaixo 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 crated a partir de imagens 2D. Por exemplo, várias imagens podem ser colocadas num estilo de grelha.

Coleção de objetos 2D