Esempio n. 1
0
 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);
         }
     }
 }
Esempio n. 3
0
        public override void GenerateBullets()
        {
            Weapon w = Weapons.First();

            w.AddBullets(new Position(this.Position.X + 2, this.Position.Y + 3));
        }