Exemplo n.º 1
0
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            DusmanSec();
        }
        if (Input.GetButtonDown("1"))
        {
            if (secilenBirim != null)
            {
                TemelSaldiri();
            }
        }
        void DusmanSec()
        {
            Ray        isin = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit vurus;

            if (Physics.Raycast(isin, out vurus, 10000))
            {
                if (vurus.transform.tag == "düşman")
                {
                    secilenBirim    = vurus.transform.gameObject;
                    dusmanDurumKodu = secilenBirim.transform.gameObject.transform.GetComponent <DusmanDurumu>();
                }
            }
        }

        void TemelSaldiri()
        {
            dusmanDurumKodu.AlinanHasar(10);
        }
    }
Exemplo n.º 2
0
 void OnCollisionEnter(Collision carpisma)
 {
     if (carpisma.gameObject.tag == "enemy")
     {
         dusman.AlinanHasar(10); //Her çarpışmada 10 hasar alınacak.
     }
 }
Exemplo n.º 3
0
 void OnCollisionEnter(Collision carpisma) //Çarpışma durumunda gerçekleşecek.
 {
     if (carpisma.gameObject.tag == "enemy")
     {
         hasarlar.AlinanHasar(hasarver);
         Destroy(gameObject);          //Füzeyi yok eder.
         Destroy(carpisma.gameObject); // Nesneyi yok eder.
     }
 }
Exemplo n.º 4
0
 public void Patlat()
 {
     Collider[] carpisanlar = Physics.OverlapSphere(transform.position, patlamaYaricapi);//Küresel hareketten ötürü
     foreach (Collider carpisan in carpisanlar)
     {
         if (carpisan.tag == "enemy")
         {
             dusman.AlinanHasar(hasar);
         }
     }
 }