Coleção de objetos — MRTK2
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
-
GridObjectCollection
suporta tipos de superfície Cilindro, Plano, Esfera, Radial -
ScatterObjectCollection
suporta a coleção de estilos dispersos -
TileGridObjectCollection
fornece algumas opções adicionais para GridObjectCollection. Nota: TileGridObjectCollection não expandeGridObjectCollection
e tem vários erros (veja o problema 6237). Por conseguinte, é recomendado utilizarGridObjectCollection
.
Coleção de Objetos de Grelha - Cilindro
Coleção de Objetos de Grelha - Sphere
Coleção de Objetos de Grelha - Radial
Coleção de Objetos de Grelha - Plano
Coleção de Objetos Dispersos
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.
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.
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.
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.
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.