Colección de objetosObject collection

Colección de objetos

La colección de objetos es un script que ayuda a crear una matriz de objetos en formas tridimensionales predefinidas.Object collection is a script to help lay out an array of objects in predefined three-dimensional shapes. Admite varios estilos de superficie, como plano, cilindro, esfera y radial.It supports various surface styles including plane, cylinder, sphere, and radial. Puesto que admite cualquier objeto en Unity, se puede usar para el diseño de objetos 2D y 3D.Since it supports any object in Unity, it can be used to layout both 2D and 3D objects.

Scripts de colección de objetosObject collection scripts

Colección de objetos grid: cilindro Colección de objetos grid: cilindroGrid Object Collection - Cylinder Colección de objetos grid: Sphere Colección de objetos grid: SphereGrid Object Collection - Sphere
Colección de objetos grid: radial Colección de objetos grid: radialGrid Object Collection - Radial Colección de objetos grid: plano Colección de objetos grid: planoGrid Object Collection - Plane
Colección de objetos dispersos Colección de objetos dispersosScattered Object Collection Colección de objetos de cuadrícula de mosaicos Colección de objetos de cuadrícula de mosaicosTile Grid Object Collection

Uso de una colección de objetosHow to use an object collection

Para crear una colección, cree un Objeto GameObject vacío y asígnele uno de los scripts de colección de objetos.To create a collection, create an empty GameObject and assign one of the Object Collection scripts to it. Cualquier objeto se puede agregar como elemento secundario de GameObject.Any object(s) can be added as a child of the GameObject. Una vez que haya terminado de agregar objetos secundarios, haga clic en el botón Actualizar colección en el panel del inspector para generar la colección de objetos.Once finished adding child objects, click the Update Collection button in the inspector panel to generate the object collection. Los objetos se colocarán en la escena según los parámetros de la colección.The objects will be laid out in the scene according to the collection parameters. También se puede acceder a Update Collection a través del código.Update Collection can be accessed through the code too.

Script de colección de objetos

GridObjectCollection alineación de contenidoGridObjectCollection content alignment

El contenido de GridObjectCollection se puede alinear para que el objeto primario esté delimitado a la parte superior/media/inferior y a la izquierda,centro/derecha de la colección.The content in a GridObjectCollection can be aligned so that the parent object is anchored to the top/middle/bottom and left/center/right of the collection. Use la propiedad anchor para especificar la alineación del contenido.Use the anchor property to specify content alignment.

GridObjectCollection orden de diseñoGridObjectCollection layout order

Use el campo Diseño para especificar el orden de fila o columna que se han diseñado los secundarios:Use the Layout field to specify the row / column order that children are laid out:

Columna a continuación, fila: los elementos secundarios se menten primero horizontalmente (por columna) y luego verticalmente (por fila).Column Then Row - Children are first laid out by horizontally (by column), then vertically (by row). Use Columnas num (o propiedad Columnas en el código) para especificar el número de columnas de la cuadrícula.Use Num Columns (or Columns property in code) to specify the number of columns in the grid.

Diseño de columna y fila

Fila y columna: los elementos secundarios se menten primero verticalmente (por fila) y luego horizontalmente (por columnas).Row Then Column - Children are first laid out vertically (by row), then horizontally (by columns). Use Num Rows (o la propiedad Rows en el código) para especificar el número de filas de la cuadrícula.Use Num Rows (or Rows property in code) to specify the number of rows in the grid.

Diseño de fila y columna

Horizontal: los secundarios se menten en una sola fila solo con columnasHorizontal - Children are laid out in a single row using columns only

Vertical: los elementos secundarios se menten en una sola columna solo con filas.Vertical - Children are laid out in a single column using rows only.

Ejemplos de colección de objetosObject collection examples

La escena de ejemplo ObjectCollectionExamples (Assets/MRTK/Examples/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) contiene varios ejemplos de tipos de colección de objetos.The ObjectCollectionExamples (Assets/MRTK/Examples/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) example scene contains various examples of object collection types.

La tabla periódica de los elementos es una aplicación de ejemplo que muestra cómo funcionan las colecciones de objetos.Periodic table of the elements is an example app that demonstrates how object collections work. Usa la colección de objetos para crear los cuadros de elementos 3D en formas diferentes.It uses object collection to layout the 3D element boxes in different shapes.

Tipos de colección de objetosObject collection types

Objetos 3D3D objects

Una colección de objetos se puede usar para el diseño de objetos 3D importados.An object collection can be used to layout imported 3D objects. En el ejemplo siguiente se muestran los diseños de plano y cilíndrica de objetos de modelo de butaca 3D mediante una colección.The example below shows the plane and cylindrical layouts of 3D chair model objects using a collection.

Colección de objetos 3D

Objetos 2D2D Objects

También se puede crear una colección de objetos a partir de imágenes 2D.An object collection can also be crated from 2D images. Por ejemplo, se pueden colocar varias imágenes en un estilo de cuadrícula.For example, multiple images can be placed in a grid style.

Colección de objetos 2D