void Update() { if (!anim.GetCurrentAnimatorStateInfo(0).IsName("Muriendo")) { if (energy <= 0) { energy = 0; anim.SetTrigger("morir"); aSource.PlayOneShot(dying); } } else { return; } if (Mathf.Abs(Input.GetAxis("Fire1")) > 0.01f) { if (enFire1 == false) { enFire1 = true; hacha.GetComponent <CircleCollider2D> ().enabled = false; anim.SetTrigger("attack"); if (ctrArbol != null) { if (ctrArbol.golpeOrco()) { IncrementarEnergia(premioArbol); //energy += premioArbol; if (energy > 100) { energy = 100; } } else { //energy -= costoGolpeAlArbol; IncrementarEnergia(costoGolpeAlArbol * -1); aSource.PlayOneShot(cortandoUnArbol); } } else { //energy -= costoGolpeAlAire; IncrementarEnergia(costoGolpeAlAire * -1); } } } else { enFire1 = false; } if (energy < 0) { energy = 0; } slider.value = energy; txt.text = energy.ToString(); }
private void Update() { if (!anim.GetCurrentAnimatorStateInfo(0).IsName("Muriendo")) { if (energy <= 0) { energy = 0; anim.SetTrigger("morir"); aSource.PlayOneShot(dying); } } else { return; } if (Input.GetMouseButtonDown(1) & Random.Range(0f, 1.0f) > 0.5f) { if (enFire1 == false) { enFire1 = true; } anim.SetTrigger("attack"); if (ctrArbol != null) { if (ctrArbol.golpeOrco()) { energy += premioArbol; if (energy > 100) { energy = 100; } } else { energy -= costoGolpeAlArbol; aSource.PlayOneShot(cortandoUnArbol); } } else { energy -= costoGolpeAlAire; } } else { enFire1 = false; } slider.value = energy; text.text = energy.ToString(); }