Insieme di oggetti - MRTK2

Object collection

Una raccolta di oggetti è uno script che consente di creare una matrice di oggetti in forme tridimensionali predefinite. Supporta vari stili di superficie, tra cui piano, cilindro, sfera e radiale. Poiché supporta qualsiasi oggetto in Unity, può essere usato per layout di oggetti 2D e 3D.

Script di raccolta oggetti

Grid Object Collection - Cylinder Raccolta di oggetti Grid - Cilindro

Grid Object Collection - Sphere Raccolta di oggetti Grid - Sphere

Grid Object Collection - Radial Raccolta di oggetti Grid - Radiale

Grid Object Collection - Plane Raccolta di oggetti Griglia - Piano

Scattered Object Collection Raccolta di oggetti a dispersione

Tile Grid Object Collection Raccolta di oggetti Griglia di riquadri

Come usare una raccolta di oggetti

Per creare una raccolta, creare un GameObject vuoto e assegnarne uno degli script di Raccolta oggetti. Qualsiasi oggetto può essere aggiunto come figlio di GameObject. Al termine dell'aggiunta di oggetti figlio, fare clic sul pulsante Aggiorna raccolta nel pannello di controllo per generare l'insieme di oggetti. Gli oggetti verranno disposti nella scena in base ai parametri della raccolta. La raccolta di aggiornamenti può essere accessibile anche tramite il codice.

Object collection Script

GridObjectCollection allineamento del contenuto

Il contenuto di un oggetto GridObjectCollection può essere allineato in modo che l'oggetto padre sia ancorato alla parte superiore/centrale/inferiore e a sinistra/centro/destra dell'insieme. Utilizzare la proprietà di ancoraggio per specificare l'allineamento del contenuto.

GridObjectCollection ordine di layout

Usare il campo Layout per specificare l'ordine di riga/colonna disposto dagli elementi figlio:

Colonna Quindi riga : i figli vengono prima disposti in modo orizzontale (per colonna), quindi verticalmente (per riga). Usare colonne Num (o proprietà Columns nel codice) per specificare il numero di colonne nella griglia.

Column then row layout

Colonna Quindi riga : i figli vengono prima disposti verticalmente (per riga), quindi orizzontalmente (per colonne). Usare Num Rows (o Proprietà Rows nel codice) per specificare il numero di righe nella griglia.

Row then column layout

Orizzontale : i figli vengono disposti in una singola riga usando solo colonne

Verticale : i figli vengono disposti in una singola colonna usando solo righe.

Esempi di raccolta oggetti

La ObjectCollectionExamples scena di esempio (Assets/MRTK/Examples/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) contiene vari esempi di tipi di raccolta oggetti.

Tabella periodica degli elementi è un'app di esempio che illustra come funzionano le raccolte di oggetti. Usa la raccolta di oggetti per layout delle caselle degli elementi 3D in forme diverse.

Tipi di raccolta oggetti

Oggetti 3D

Un insieme di oggetti può essere usato per layoutre oggetti 3D importati. L'esempio seguente mostra il piano e i layout cilindrici di oggetti modello di sedia 3D usando una raccolta.

Object collection 3D

Oggetti 2D

Una raccolta di oggetti può anche essere valutata da immagini 2D. Ad esempio, è possibile inserire più immagini in uno stile griglia.

Object collection 2D