Koleksi objek — MRTK2

Object collection

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 tata letak objek 2D dan 3D.

Skrip koleksi objek

Grid Object Collection - Cylinder Kumpulan Objek Kisi - Silinder

Grid Object Collection - Sphere Koleksi Objek Kisi - Bola

Grid Object Collection - Radial Kumpulan Objek Kisi - Radial

Grid Object Collection - Plane Pengumpulan Objek Kisi - Bidang

Scattered Object Collection Koleksi Objek Tersebar

Tile Grid Object Collection Kumpulan Objek Kisi Petak Peta

Cara menggunakan koleksi objek

Untuk membuat koleksi, buat GameObject kosong dan tetapkan salah satu skrip Koleksi Objek 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.

Object collection Script

GridObjectCollection perataan konten

Konten dalam GridObjectCollection dapat diratakan sehingga objek induk berlabuh 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 dengan horizontal (menurut kolom), lalu secara vertikal (menurut baris). Gunakan kolom Num (atau properti Kolom dalam kode) untuk menentukan jumlah kolom dalam kisi.

Column then row layout

Baris Kemudian Kolom - Anak-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.

Row then column layout

Horizontal - Anak-anak ditata dalam satu baris menggunakan kolom saja

Vertikal - Anak-anak ditata dalam satu kolom menggunakan baris saja.

Contoh koleksi objek

ObjectCollectionExamples Adegan 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.

Object collection 3D

Objek 2D

Koleksi objek juga dapat dinilai dari gambar 2D. Misalnya, beberapa gambar dapat ditempatkan dalam gaya kisi.

Object collection 2D