private void OnTriggerEnter2D(Collider2D other) { if (other.name == "Cat") { LifeLevel.EnergyChange(1); Weapon weapon = other.GetComponent <Weapon>() as Weapon; weapon.AddBullets(Ammount); Destroy(gameObject); } }
private void OnCollisionEnter(Collision collision) { if (!dead) { if (collision.gameObject.CompareTag("Bullet")) { if (!Input.GetKey("space")) { LessLife(1); } print(collision.gameObject.tag); Destroy(collision.gameObject); } else if (collision.gameObject.CompareTag("Cura")) { numCuras++; CambiarTextos(); Destroy(collision.gameObject); } else if (collision.gameObject.CompareTag("LittleAmmo")) { int i = collision.gameObject.GetComponent <QuantitiLoot>().NumQuantityLoot; secondWeapon.AddBullets(i); Destroy(collision.gameObject); } else if (collision.gameObject.CompareTag("BigAmmo")) { int i = collision.gameObject.GetComponent <QuantitiLoot>().NumQuantityLoot; defaultWeapon.AddBullets(i); Destroy(collision.gameObject); print("quiero añadir balas" + 1); } else if (collision.gameObject.CompareTag("Granade")) { numGranades++; CambiarTextos(); Destroy(collision.gameObject); } else if (collision.gameObject.CompareTag("LightGranade")) { numLightGrandades++; CambiarTextos(); Destroy(collision.gameObject); } } }
public override void GenerateBullets() { Weapon w = Weapons.First(); w.AddBullets(new Position(this.Position.X + 2, this.Position.Y + 3)); }