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 layout di oggetti 2D e 3D.
Script di raccolta oggetti
GridObjectCollection
supporta cilindri, piano, sfera, tipi di superficie radialeScatterObjectCollection
supporta la raccolta di stili a dispersioneTileGridObjectCollection
fornisce alcune opzioni aggiuntive per GridObjectCollection. Nota: TileGridObjectCollection non estendeGridObjectCollection
e presenta diversi bug (vedere il problema 6237). Pertanto, è consigliabile usareGridObjectCollection
.
Raccolta di oggetti Grid - Cilindro
Raccolta di oggetti Grid - Sphere
Raccolta di oggetti Grid - Radiale
Raccolta di oggetti Griglia - Piano
Raccolta di oggetti a dispersione
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.
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.
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.
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.
Oggetti 2D
Una raccolta di oggetti può anche essere valutata da immagini 2D. Ad esempio, è possibile inserire più immagini in uno stile griglia.