Karakteri olan bir Rigidbody kullanıyorsanız, bunu kutudan çıkarabilirsiniz. :)
Yani hiyerarşiniz şöyle görünebilir:
- Karakter (Rigidbody ve kontrol komut dosyası var)
- çocuk (belki de çarpıştırıcıları vardır)
- torun (belki de çarpıştırıcıları vardır)
OnCollisionEnter mesajları, Rigidbody'yi içeren GameObject üzerinde tetiklenecek ve her bir çarpıştırıcıya yapışmak için ekstra bir röle betiği yazmaya gerek kalmadan ana kontrol komut dosyanıza ulaşacaktır.
Çocuğunuzun çarpıştırıcılarından hangilerinin çarpışmaya karıştığını bulmanız gerekiyorsa, bunu şöyle yapabilirsiniz:
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)
}