Çarpışma anında nesneyi basit bir şekilde yok edeceğiz. İlk olarak nesnelerimize collider ekliyoruz.
Collider: Fiziksel dünyada varlığı belirtmek için kullanılan bir bileşendir. Nesnemizi saran görünmez bir bileşen diyebiliriz.
Nesnelerimize collider eklemek için:
Inspector > Add Component > Collider (nesnenize uygun bir collider)

Daha sonrasında “Is Trigger” özelliğini açıyoruz. Bu özellik sayesinde nesnelerimiz birbirlerinin içinden geçebilir. Böylelikle çarpışma anını kontrol edebiliriz.
Çarpışma için bunlar yeterli değil. Nesnelerden birine Rigidbody componenti vermemiz gereklidir.
Rigidbody: Nesneye fizik motoru ekler. Dünyamızdaki fiziksel özellikleri taklit etmemize olanak tanır.
! Unity, üzerinde Rigidbody componenti bulunmayan nesneleri static collider olarak kabul eder. Böylelikle işlemciyi yormaz.
Şimdi bir nesnemize Rigidbody veriyoruz. Bu nesne en basit bir mermi olabilir. Bu nesneye Rigidbody componenti verdiğimizde:
‘Bu nesne dinamik bir nesnedir. Diğer nesneler ile etkileşimini sürekli kontrol et.’
komutu verecektir.

DetectCollisions.cs
private void OnTriggerEnter(Collider other)
{
Destroy(gameObject);
Destroy(other.gameObject);
}
OnTriggerEnter, var olan nesnelerin “Is Trigger” özelliği bulunduran bir collider varsa ve iki nesne birbirine değerse bu event çalışır.
Destroy(gameObject);
Bu kod nesnemizin kendisini yok eder.
Destroy(other.gameObject);
Bu kod ise nesnemizin çarptığı diğer nesneyi yok eder.
