Partilhar via


Coleção de objetos — MRTK2

Coleção de objetos

A coleção de objetos é um script para ajudar a esquematizar uma matriz 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 no Unity, pode ser utilizado para esquemas 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 - Sphere Coleção de Objetos de Grelha - Sphere

Coleção de Objetos de Grelha - Radial Coleção de Objetos de Grelha - Radial

Coleção de Objetos de Grelha - Plano Coleção de Objetos de Grelha - Plano

Coleção de Objetos Dispersos Coleção de Objetos Dispersos

Coleção de Objetos de Grelha de Mosaico Coleção de Objetos de Grelha de Mosaico

Como utilizar 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 subordinado do GameObject. Depois de adicionar objetos subordinados, clique no botão Atualizar Coleção no painel inspetor para gerar a coleção de objetos. Os objetos serão colocados na cena de acordo com os parâmetros da coleção. A Coleção de Atualizações também pode ser acedida através do código.

Script de coleção de objetos

GridObjectCollection alinhamento de conteúdo

Os conteúdos numa GridObjectCollection podem ser alinhados para que o objeto principal esteja ancorado à parte superior/média/inferior e à esquerda/centro/direita da coleção. Utilize a propriedade de âncora para especificar o alinhamento do conteúdo.

GridObjectCollection ordem de esquema

Utilize o campo Esquema para especificar a ordem da linha/coluna que os subordinados estão dispostos:

Coluna Em Seguida Linha - As crianças são primeiro colocadas horizontalmente (por coluna) e, em seguida, verticalmente (por linha). Utilize a propriedade Colunas numéricas (ou Colunas no código) para especificar o número de colunas na grelha.

Esquema de coluna e linha

Linha Em Seguida Coluna - As crianças são primeiro colocadas verticalmente (por linha) e, em seguida, horizontalmente (por colunas). Utilize a propriedade Linhas Num (ou Linhas no código) para especificar o número de linhas na grelha.

Linha e, em seguida, esquema de coluna

Horizontal - As crianças são colocadas numa única linha utilizando apenas colunas

Vertical – as crianças são colocadas numa única coluna apenas com 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 é uma aplicação de exemplo que demonstra como funcionam as coleções de objetos. Utiliza a coleção de objetos para esquematizar as caixas de elementos 3D em formas diferentes.

Tipos de coleção de objetos

Objetos 3D

Uma coleção de objetos pode ser utilizada para esquemas de objetos 3D importados. O exemplo abaixo mostra o plano e esquemas cilíndricos de objetos de modelo de cadeira 3D com uma coleção.

Coleção de objetos 3D

Objetos 2D

Uma coleção de objetos também pode ser reclassada a partir de imagens 2D. Por exemplo, várias imagens podem ser colocadas num estilo de grelha.

Coleção de objetos 2D