/// <summary> /// Cuando el jugador pasa por encima del eter, este se destruye /// </summary> private void OnTriggerEnter2D(Collider2D collision) { if (collision.transform.CompareTag("Player")) { gestionEter.ControlEter(eterValue, transform.tag); Destroy(gameObject); } }
private void Update() { if (Input.GetMouseButtonDown(0)) { if (puedoDisparar && hasEter()) { armaEquipada.Disparar(); eter.ControlEter(armaEquipada.consumoEter, armaEquipada.raza); puedoDisparar = false; Invoke("PuedoDisparar", armaEquipada.cadencia); } } }
IEnumerator heal() { while (Input.GetKey(KeyCode.E) && VidaPlayer.currentVida != VidaPlayer.maxVida && canHeal()) { yield return(new WaitForSeconds(secondsToHeal)); secondsToHeal -= increaseSpeedToHeal; VidaPlayer.currentVida++; //Disminuir numero de balas con cada recuperacion eter.ControlEter(eterConsumed, razaEter); } isCoroutineStarted = false; }