Share via


Objektumgyűjtemény – MRTK2

Objektumgyűjtemény

Az objektumgyűjtemény egy szkript, amely segít előre definiált háromdimenziós alakzatokban elhelyezni egy objektumtömböt. Különböző felületi stílusokat támogat, beleértve a síkot, a hengert, a gömböt és a radiálist. Mivel a Unity bármely objektumát támogatja, 2D és 3D objektumok elrendezésére is használható.

Objektumgyűjtési szkriptek

Rácsobjektum-gyűjtemény – Henger Rácsobjektum-gyűjtemény – Henger

Rácsobjektum-gyűjtemény – Gömb Rácsobjektum-gyűjtemény – Gömb

Rácsobjektum-gyűjtemény – Radiális Rácsobjektum-gyűjtemény – Radiális

Rácsobjektum-gyűjtemény – Sík Rácsobjektum-gyűjtemény – Sík

Pontozott objektumgyűjtemény Pontozott objektumgyűjtemény

Csemperács objektumgyűjteménye Csemperács objektumgyűjteménye

Objektumgyűjtemény használata

Gyűjtemény létrehozásához hozzon létre egy üres GameObject-et, és rendelje hozzá az objektumgyűjtemény egyik parancsfájlját. Bármely objektum(ok) hozzáadható a GameObject gyermekeként. Miután befejezte a gyermekobjektumok hozzáadását, kattintson a Gyűjtemény frissítése gombra az felügyelő panelen az objektumgyűjtemény létrehozásához. Az objektumok a gyűjtemény paramétereinek megfelelően lesznek elhelyezve a jelenetben. A frissítésgyűjtemény a kódon keresztül is elérhető.

Objektumgyűjtési szkript

GridObjectCollection tartalom igazítása

A GridObjectCollection tartalma úgy igazítható, hogy a szülőobjektum a gyűjtemény felső/középső/alsó és bal/közép/jobb oldalára legyen rögzítve. A horgony tulajdonság használatával adja meg a tartalom igazítását.

GridObjectCollection elrendezési sorrend

Az Elrendezés mezőben adja meg a gyermekek sor-/oszlopsorrendét:

Oszlop és sor – A gyermekeket először vízszintesen (oszloponként), majd függőlegesen (sor szerint) helyezik el. A számoszlopok (vagy kódban az Oszlopok tulajdonság) használatával adja meg a rács oszlopainak számát.

Oszlop- és sorelrendezés

Sor és oszlop – A gyermekeket először függőlegesen (sor szerint), majd vízszintesen (oszlopok szerint) helyezik el. A sorok számának megadásához használja a Számsorok (vagy kódban a Sorok tulajdonságot).

Sor- és oszlopelrendezés

Vízszintes – A gyermekek egyetlen sorban vannak elhelyezve, csak oszlopok használatával

Függőleges – A gyermekek egyetlen oszlopban vannak elhelyezve, csak sorok használatával.

Objektumgyűjteményi példák

A ObjectCollectionExamples (Assets/MRTK/Examples/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) példajelenet különböző objektumgyűjtemény-típusokat tartalmaz.

Az elemek periodikus táblázata egy példaalkalmazás, amely bemutatja, hogyan működnek az objektumgyűjtemények. Objektumgyűjteményt használ a 3D elemmezők elrendezéséhez különböző alakzatokban.

Objektumgyűjtemény-típusok

3D objektumok

Az objektumgyűjtemények az importált 3D objektumok elrendezésére használhatók. Az alábbi példa a 3D székmodell objektumainak síkját és hengeres elrendezését mutatja be gyűjtemény használatával.

Objektumgyűjtemény 3D

2D objektumok

Az objektumgyűjtemények 2D képekből is minősíthetők. Például több kép is elhelyezhető rácsstílusban.

Objektumgyűjtemény 2D