Jika Anda menggunakan benda tegar dengan karakter, Anda bisa mengeluarkannya dari kotak. :)
Jadi hierarki Anda bisa terlihat seperti ini:
- Karakter (memiliki naskah kaku dan skrip kontrol)
- anak (mungkin memiliki colliders)
- cucu (mungkin memiliki colliders)
Pesan OnCollisionEnter akan diaktifkan pada GameObject yang berisi Rigidbody, mencapai skrip kontrol orang tua Anda tanpa perlu menulis skrip relay tambahan untuk menempel pada masing-masing collider.
Jika Anda perlu mencari tahu anak yang bertabrakan dengan Anda yang terlibat dalam tabrakan, Anda dapat melakukannya seperti ini:
void OnCollisionEnter(Collision collision) {
Collider myCollider = collision.contacts[0].thisCollider;
// Now do whatever you need with myCollider.
// (If multiple colliders were involved in the collision,
// you can find them all by iterating through the contacts)
}