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();
    }