void OnTriggerEnter2D(Collider2D col) { if (col.CompareTag("PowerUp")) { switch (col.GetComponent <PowerUp>().effect) { case Effect.MAS_VIDA: if (++health > 2) { health = 2; } guimanager.UpdateVida(health); break; case Effect.MAS_TIEMPO: controller.time += 2; break; case Effect.MAS_TIEMPO_MATAR: controller.masTimepoMatar(); guimanager.createPowerUp(3, Effect.MAS_TIEMPO_MATAR); break; case Effect.MAS_DANYO: controller.masDanyo(); guimanager.createPowerUp(3, Effect.MAS_DANYO); break; case Effect.DISTANTIA: guimanager.createPowerUp(5, Effect.DISTANTIA); guimanager.destruir(Effect.EXPLOTION); cambiaAtkDistancia(); break; case Effect.EXPLOTION: cambiaAtkExplosive(); guimanager.createPowerUp(5, Effect.EXPLOTION); guimanager.destruir(Effect.DISTANTIA); break; case Effect.EXPLOSIVO: controller.activarExplosivo(); guimanager.createPowerUp(2, Effect.EXPLOSIVO); break; case Effect.ZOMBIFICAR: controller.activarZombificar(); guimanager.createPowerUp(2, Effect.ZOMBIFICAR); break; case Effect.PARAR_TIEMPO: controller.activarPararTimepo(); guimanager.createPowerUp(1, Effect.PARAR_TIEMPO); break; } Destroy(col.gameObject); } }