Bagikan melalui


Koleksi objek — MRTK2

Koleksi objek

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

Koleksi Objek Kisi - Silinder Koleksi Objek Kisi - Silinder

Koleksi Objek Kisi - Bola Koleksi Objek Kisi - Bola

Koleksi Objek Kisi - Radial Koleksi Objek Kisi - Radial

Pengumpulan Objek Kisi - Bidang Pengumpulan Objek Kisi - Bidang

Koleksi Objek Tersebar Koleksi Objek Tersebar

Kumpulan Objek Kisi Petak Peta 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.

Skrip koleksi objek

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.

Tata letak kolom lalu baris

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.

Tata letak baris lalu kolom

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.

Koleksi objek 3D

Objek 2D

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

Koleksi objek 2D