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);
            }
        }
    }
Beispiel #2
0
    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();
            }
        }
    }
Beispiel #3
0
    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);
            }
        }
    }
Beispiel #4
0
    //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);
            }
        }
    }