private void OnCollisionEnter2D(Collision2D obj) { if (obj.transform.tag == "clau") { Destroy(obj.transform.gameObject); contadorpuntos = contadorpuntos + 1; Score.text = "Score:" + contadorpuntos; } if (obj.transform.name == "navaja") { Destroy(obj.transform.gameObject); contadorpuntos = contadorpuntos + 1; Score.text = "Score:" + contadorpuntos; } if (obj.transform.tag == "cuerda") { Destroy(obj.transform.gameObject); contadorpuntos = contadorpuntos + 1; Score.text = "Score:" + contadorpuntos; } if (obj.transform.tag == "Exit") { Destroy(obj.transform.gameObject); gamewins.SetActive(true); Over.show(); } }
// Update is called once per frame void Update() { if (life <= 0) { Over.show(); } }
IEnumerator WaitOver() { yield return(new WaitForSeconds(2)); gameObject.SetActive(false); Over.show(); }
private void OnCollisionEnter2D(Collision2D other) { if (other.gameObject.tag == "fondo") { sr.enabled = false; an.SetBool("wakeup", false); rb.AddForce(new Vector2(-350f, 0)); bc.enabled = false; rb.AddForce(new Vector2(0, 700f)); StartCoroutine("Wait"); StartCoroutine("Wait2"); DataBank.dataBank.SetVidas(-1); DataBank.dataBank.cerorings(); ringtext.color = Color.red; ringtext.text = "0"; int resto = DataBank.dataBank.GetVidas(); if (resto == -1) { Music.music.musicoff(); Instantiate(gameover); Over.show(); pc.enabled = false; lifecanvas.color = Color.red; lifecanvas.text = "0"; } } }
public void TakeDamage(float cantidad) { healthpoints = Mathf.Clamp(healthpoints - cantidad, 0f, maxHealt); //no puede ser menor 0 y mayor del maximo Health.transform.localScale = new Vector2(healthpoints / maxHealt, 1); // x e y if (maxHealt <= 0) { Over.show(); } }
public void OnHit(float damage) { Debug.Log("OnHit"); // health = health - damageOnHit; health -= damage; //vida del jugador cuando le impactan va perdiendo energia hasta llegar a 0 y mostrar el GameOver if (health <= 0f) { Die(); Over.show(); } }