Insieme di oggetti - MRTK2
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
-
GridObjectCollection
supporta cilindro, piano, sfera, tipi di superficie radiale -
ScatterObjectCollection
supporta la raccolta di stili a dispersione -
TileGridObjectCollection
offre alcune opzioni aggiuntive per GridObjectCollection. Nota: TileGridObjectCollection non estendeGridObjectCollection
e presenta diversi bug (vedere il problema 6237). Pertanto, è consigliabile usareGridObjectCollection
.
Insieme di oggetti Grid - Cilindro
Insieme di oggetti Grid - Sphere
Insieme di oggetti Grid - Radiale
Insieme di oggetti Grid - Plane
Raccolta di oggetti a dispersione
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.
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.
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.
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.
Oggetti 2D
Un insieme di oggetti può anche essere classificato da immagini 2D. Ad esempio, è possibile inserire più immagini in uno stile griglia.