Exemplo n.º 1
0
 /// <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);
     }
 }
Exemplo n.º 2
0
 private void Update()
 {
     if (Input.GetMouseButtonDown(0))
     {
         if (puedoDisparar && hasEter())
         {
             armaEquipada.Disparar();
             eter.ControlEter(armaEquipada.consumoEter, armaEquipada.raza);
             puedoDisparar = false;
             Invoke("PuedoDisparar", armaEquipada.cadencia);
         }
     }
 }
Exemplo n.º 3
0
    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;
    }