c# yazılım diliyle unity3d oyun motorunda oyun programlama deneyimlerimi aktardığım blog günlüğüm.

Blogger tarafından desteklenmektedir.

21 Nisan 2017 Cuma

Unity temas edilen nesneyi yok etme.



Unityde bir nesnenin başka bir nesneyi yok etmesini aşağıdaki şekilede yapabilirsiniz.

void OnCollisionEnter(Collision carpisma)
     
    {
        if (carpisma.gameObject.name == "cariplacak_nesne_adi")
        {
            Destroy(carpisma.gameObject);
        }
    }

Eğer oyun 2d ise OnCollisionEnter2D  ve Collision2D yapın kod gayet basit scripti attığınız nesne cariplacak_nesne_adi adındaki nesneler ile temasında nesneyi yok eder.

Not: bunu name yerine tag ile yaparak daha düzenli çalışabilirsiniz.

1 yorum:

Tulis yorum

 
Yukarı