Objektumgyűjtemény – MRTK2
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
GridObjectCollection
támogatja a Henger, Sík, Gömb, Radiális felülettípusokatScatterObjectCollection
támogatja a pontozott stílusgyűjteménytTileGridObjectCollection
további lehetőségeket biztosít a GridObjectCollection számára. Megjegyzés: A TileGridObjectCollection nem terjed kiGridObjectCollection
, és számos hibával rendelkezik (lásd a 6237-et). Ezért javasoljuk, hogy használja a következőtGridObjectCollection
: .
Rácsobjektum-gyűjtemény – Henger
Rácsobjektum-gyűjtemény – Gömb
Rácsobjektum-gyűjtemény – Radiális
Rácsobjektum-gyűjtemény – Sík
Pontozott objektumgyűjtemény
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ő.
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.
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).
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.
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.