public void BajarVida(int v, Transform bala) { vida = vida - v; /*int x = (100 * vida) / vidaInicial; * Debug.Log (x); * if (x<=25) { * spriteRenderer.sprite = img[3]; * } else if(x<=50) { * spriteRenderer.sprite = img[2]; * } else if(x<=75) { * spriteRenderer.sprite = img[1]; * } */ if (vida == 0) { controlador.SubirPuntos(vidaInicial * nivelDanno); Instantiate(explosion, transform.position, Quaternion.identity); Destroy(gameObject); TextoFlotanteControlador.CrearTextoFlotante("+" + vidaInicial.ToString(), transform); // controlador.InstaciarAsteroide(UnityEngine.Random.Range(1,4)); } else { Instantiate(explosionConBala, bala.position, Quaternion.identity); } }
void Start() { gameover = restar = false; textoGameOver.gameObject.SetActive(false); btn_resert.gameObject.SetActive(false); imgPausa.gameObject.SetActive(false); StartCoroutine(InstaciarAsteroide(5, 1, 0)); StartCoroutine(InstaciarAsteroide(15, 2, 1)); StartCoroutine(InstaciarAsteroide(40, 1, 2)); ActualizarTextoPuntos(); TextoFlotanteControlador.Initialize(); }