Setiap GameObjectObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
Lihat di Glossary ada pada lapisan tunggal, tetapi API Unity yang memungkinkan Anda mengatur lapisan API yang mempengaruhi tidak langsung menggunakan lapisan. Sebagai gantinya, mereka menggunakan layerMasks.
Sebuah layerLapisan dalam Unity dapat digunakan untuk memilih kelompok GameObjects secara selektif atau keluar dari proses atau perhitungan tertentu. Ini termasuk rendering kamera, pencahayaan, tabrakan fisika, atau perhitungan kustom dalam kode Anda sendiri. More info
Lihat di Glossary adalah integer standar, tetapi lapisanMask adalah integer yang diformat sebagai sedikitmask di mana setiap 1
mewakili lapisan untuk mencakup dan setiap 0
mewakili lapisan untuk mengecualikan. Ini berarti bahwa Anda dapat melewati lapisan ke API yang mengharapkan lapisan Masker dan skrip masih akan dikompilasi karena lapisan dan lapisan Masker menggunakan jenis dasar yang sama. Namun, panggilan API tidak akan menghasilkan perilaku yang Anda harapkan.
Misalnya, jika Anda ingin melakukan RayCast terhadap GameObjects pada lapisan 9, jika Anda melewati 9
ke dalam Fisika. Raycast panggilan sebagai lapisan Masker, Unity benar-benar melakukan cor sinar terhadap GameObjects pada lapisan 3
dan 0
. Ini karena representasi biner 9 adalah 00001001
dan jika Anda menafsirkan ini sebagai masker, 1
s berada di tempat lapisan 3
dan 0
.
Untuk informasi tentang cara mengatur masker lapisan untuk digunakan dalam panggilan API, lihat Mengatur masker lapisan.