private void OnTriggerEnter(Collider other) { Ene enemy = other.GetComponent <Ene>(); if (enemy != null) { enemy.Damaging(damage); } Destroy(gameObject); }
private void OnTriggerEnter2D(Collider2D hitInformation) { Ene enemy = hitInformation.GetComponent <Ene>(); if (enemy != null) { //enemy.Damaging(dama); Debug.Log("check"); Destroy(gameObject); } }
void Shot() { RaycastHit2D hitInformation = Physics2D.Raycast(fireSpot.position, fireSpot.right); if (hitInformation) { Ene enemy = hitInformation.transform.GetComponent <Ene>(); if (enemy != null) { enemy.Damaging(dama); } Instantiate(imaEff, hitInformation.point, Quaternion.identity); } }
void FixedUpdate() { if (GameObject.Find("DefenzaCentroArma") != null) { if (GameObject.Find("DefenzaCentroArma").GetComponent <DefenzaDisparo> ().CuentaRegresiva <= 0) { Enemigos = GameObject.FindGameObjectsWithTag("Enemigo"); if (gameObject.tag != "Enemigo") { if (giro) { transform.Rotate(0, 0, +17 * Time.deltaTime, Space.Self); } else { transform.Rotate(0, 0, -17 * Time.deltaTime, Space.Self); } if (transform.rotation.z >= 0.99) { giro = false; foreach (GameObject Ene in Enemigos) { Ene.GetComponent <DefenzaMovEnemigo> ().paso = true; } } if (transform.rotation.z <= 0.01) { giro = true; foreach (GameObject Ene in Enemigos) { Ene.GetComponent <DefenzaMovEnemigo> ().paso = true; } } } else { if (paso) { transform.Translate(-0.216f, 0, 0, Space.Self); paso = false; } } } } }