private void OnTriggerEnter2D(Collider2D collision) { MermiKontrolu carpanMermi = collision.gameObject.GetComponent <MermiKontrolu>(); if (carpanMermi) { carpanMermi.carptigindaYokOl(); can -= carpanMermi.zararVerme(); if (can <= 0) { Destroy(gameObject); AudioSource.PlayClipAtPoint(OlumSesi, transform.position); } } }
private void OnTriggerEnter2D(Collider2D collision) { MermiKontrolu Mermi = collision.gameObject.GetComponent <MermiKontrolu>(); if (Mermi) { Mermi.CarptigindaYokOl(); GemininCanı -= Mermi.ZararVerme(); if (GemininCanı <= 0) { Destroy(gameObject); AudioSource.PlayClipAtPoint(GemimizÖlmeSesi, transform.position); SkorKontrolü.SkoruSıfırla(); } } }
private void OnTriggerEnter2D(Collider2D collision) { MermiKontrolu Mermi = collision.gameObject.GetComponent <MermiKontrolu>(); if (Mermi.tag == "Mermi") { Mermi.CarptigindaYokOl(); GemininCanı -= Mermi.ZararVerme(); if (GemininCanı <= 0) { Destroy(gameObject); SkorKontrolü.SkoruArttir(ÖldürülenDüşmanBaşınaEldeEdilenPuan); AudioSource.PlayClipAtPoint(ÖlmeSesi, transform.position); } } }
//OLASILIK 0,1 0-> false 1->true (0,1) - > olasılık 0.99 - > %99 //Düşman gemiyi vurdugunda gerçekleşecek işlemler için; private void OnTriggerEnter2D(Collider2D collision) { //collision gerçekleştiği anda o collision olan objeyi alabilmek için yaptık. MermiKontrolu carpanMermi = collision.gameObject.GetComponent <MermiKontrolu>(); if (carpanMermi) { //mermi düşmana çarptıysa düşmanın canını azalttık ve çarpan mermiyi de yok ettik. carpanMermi.CarptigindaYokOl(); can -= carpanMermi.ZararVerme(); if (can <= 0) { //canı biterse düşmanın o objeyi yok ediyorum destroy methodu ile Destroy(gameObject); AudioSource.PlayClipAtPoint(OlumSesi, transform.position); skorKontrolu.SkoruArttir(skorDegeri); eskilendusmanSayisi++; dusmanKontrolu.dusmanAzalt(eskilendusmanSayisi); } } }