Oyun Objesini İstediğimiz Zaman Yok Etme

Oyun Nesnesini Bir Başka Nesne İle Değmesiyle Yok Etme




Bir Prefab oluşturuyoruz. Bu prefabın içine aşşağıda gördüğünüz resimdeki companentleri ekliyoruz.





Bu companetler şu işe yarıyor birinci olarak tuglasc adında bir script oluşturuyoruz. Bu script ile yok etme işleminin kaç adet değince ve ne zaman bu prefabın yok olacağını yazıyoruz. İkinci olarak eklediğimiz box collider ile kutu seklinde bir çerçeveye sahip olmasını sağladık ve aynı zamanda orada bir nesne oldugunu tanımladıgımızı var saya bilirsiniz. Bu tanımladığımız nesneye artık bir şeyleri çarptıra biliriz.




public yani dışarıdanda görebileceğimiz veya değişiklik yapa bileceğimiz bir dayanıklılık adında bir değişken oluşturduk ve bu değişkenin başlangıç değerini 1 yaptık.
daha sonra ise private yani sadece kendi scriptinde görünen bir vuruş sayısı adında bir değişken yaptık ve bunu da 0 olarak atadık. daha sonra vuruşsayısı++ diyerek scripti atacağımız nesneye bir başka nesne çarpar ise bir bir saysın istedik. eğer komutu ile vuruş sayısı dayanıklılığa eşit ise bu arada dayanıklılıgı dışarıdan değiştire biliyorduk yani istersek 100 veya 1 yapa biliriz, daha sonra eşit olunca destroy yani yok etme komutu ile this.gameObject diyerek üstüne attığımız nesneyi belirterek bu nesneyi yok et dedik.

Evet gördüğünüz gibi programla mantığı bizim düşünce mantığımızla bire bir çalışıyor.



MUSTAFA SOSAR





Yorumlar

Popüler Yayınlar