Koleksi objek — MRTK2
Koleksi objek adalah skrip untuk membantu meletakkan array objek dalam bentuk tiga dimensi yang telah ditentukan. Ini mendukung berbagai gaya permukaan termasuk bidang, silinder, bola, dan radial. Karena mendukung objek apa pun di Unity, objek dapat digunakan untuk mengatur tata letak objek 2D dan 3D.
Skrip koleksi objek
-
GridObjectCollection
mendukung jenis permukaan Cylinder, Plane, Sphere, Radial -
ScatterObjectCollection
mendukung koleksi gaya yang tersebar -
TileGridObjectCollection
menyediakan beberapa opsi tambahan untuk GridObjectCollection. Catatan: TileGridObjectCollection tidak memperpanjangGridObjectCollection
, dan memiliki beberapa bug (lihat masalah 6237). Oleh karena itu, disarankan untuk menggunakanGridObjectCollection
.
Koleksi Objek Kisi - Silinder
Koleksi Objek Kisi - Bola
Koleksi Objek Kisi - Radial
Pengumpulan Objek Kisi - Bidang
Koleksi Objek Tersebar
Kumpulan Objek Kisi Petak Peta
Cara menggunakan koleksi objek
Untuk membuat koleksi, buat GameObject kosong dan tetapkan salah satu skrip Object Collection ke dalamnya. Objek apa pun dapat ditambahkan sebagai anak dari GameObject. Setelah selesai menambahkan objek anak, klik tombol Perbarui Koleksi di panel inspektur untuk menghasilkan koleksi objek. Objek akan ditata dalam adegan sesuai dengan parameter koleksi. Koleksi Pembaruan juga dapat diakses melalui kode.
GridObjectCollection
perataan konten
Konten dalam GridObjectCollection dapat diratakan sehingga objek induk ditahan ke atas/tengah/bawah dan kiri/tengah/kanan koleksi. Gunakan properti jangkar untuk menentukan perataan konten.
GridObjectCollection
urutan tata letak
Gunakan bidang Tata Letak untuk menentukan urutan baris/kolom yang ditata anak-anak:
Kolom Kemudian Baris - Turunan pertama kali ditata secara horizontal (menurut kolom), lalu secara vertikal (menurut baris). Gunakan properti Kolom Num (atau Kolom dalam kode) untuk menentukan jumlah kolom dalam kisi.
Baris Kemudian Kolom - Anak pertama kali ditata secara vertikal (menurut baris), lalu secara horizontal (menurut kolom). Gunakan properti Baris Num (atau Baris dalam kode) untuk menentukan jumlah baris dalam kisi.
Horizontal - Anak-anak ditata dalam satu baris menggunakan kolom saja
Vertikal - Anak-anak ditata dalam satu kolom menggunakan baris saja.
Contoh koleksi objek
Adegan ObjectCollectionExamples
contoh (Assets/MRTK/Examples/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) berisi berbagai contoh jenis koleksi objek.
Tabel berkala elemen adalah contoh aplikasi yang menunjukkan cara kerja koleksi objek. Ini menggunakan koleksi objek untuk tata letak kotak elemen 3D dalam bentuk yang berbeda.
Jenis koleksi objek
Objek 3D
Kumpulan objek dapat digunakan untuk tata letak objek 3D yang diimpor. Contoh di bawah ini menunjukkan tata letak bidang dan silindris objek model kursi 3D menggunakan koleksi.
Objek 2D
Koleksi objek juga dapat dijumlahkan dari gambar 2D. Misalnya, beberapa gambar dapat ditempatkan dalam gaya kisi.