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); } }
void OnCollisionEnter(Collision carpisma) { if (carpisma.gameObject.tag == "enemy") { dusman.AlinanHasar(10); //Her çarpışmada 10 hasar alınacak. } }
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. } }
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); } } }