Condividi tramite


Insieme di oggetti - MRTK2

Raccolta di oggetti

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 il layout di oggetti 2D e 3D.

Script della raccolta di oggetti

Insieme di oggetti Grid - Cilindro Insieme di oggetti Grid - Cilindro

Insieme di oggetti Grid - Sphere Insieme di oggetti Grid - Sphere

Insieme di oggetti Grid - Radiale Insieme di oggetti Grid - Radiale

Insieme di oggetti Grid - Plane Insieme di oggetti Grid - Plane

Raccolta di oggetti a dispersione Raccolta di oggetti a dispersione

Insieme di oggetti Griglia di riquadri Insieme di oggetti Griglia di riquadri

Come usare una raccolta di oggetti

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

Script raccolta oggetti

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 sinistra/centrale/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 : gli elementi figlio vengono prima disposti orizzontalmente (per colonna), quindi verticalmente (per riga). Utilizzare la proprietà Num Columns (o Columns nel codice) per specificare il numero di colonne nella griglia.

Layout di colonna e riga

Riga Quindi colonna : gli elementi figlio vengono prima disposti verticalmente (per riga), quindi orizzontalmente (per colonne). Utilizzare la proprietà Num Rows (o Rows nel codice) per specificare il numero di righe nella griglia.

Layout di riga e colonna

Orizzontale : gli elementi figlio sono disposti in una singola riga usando solo colonne

Verticale : gli elementi figlio sono disposti in una singola colonna usando solo le righe.

Esempi di raccolte di oggetti

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

La tabella periodica degli elementi è un'app di esempio che illustra il funzionamento delle raccolte di oggetti. Usa la raccolta di oggetti per il layout delle caselle degli elementi 3D in forme diverse.

Tipi di raccolta di oggetti

Oggetti 3D

È possibile utilizzare una raccolta di oggetti per il layout di oggetti 3D importati. L'esempio seguente mostra il piano e i layout cilindrici degli oggetti modello di sedia 3D usando una raccolta.

Insieme di oggetti 3D

Oggetti 2D

Un insieme di oggetti può anche essere classificato da immagini 2D. Ad esempio, è possibile inserire più immagini in uno stile griglia.

Insieme di oggetti 2D