How to fix "Error CS1022: Type or namespace definition, or end-of-file expected"

Eu tive esse erro aqui:

Assets\Scripts\Tiro.cs(40,1): erro CS1022: definição de tipo ou namespace ou fim de arquivo esperado

Mas não consigo resolver, alguém pode me ajudar?

Aqui está o meu código:

 usando System.Collections;
usando System.Collections.Generic;
usando UnityEngine;
usando UnityEngine.System.Web;

classe pública Tiro : MonoBehaviour
{
    público GameObject Munição;
    public Transform Spawn Munição;

    void Iniciar()
    {}
        public bool podeAtirar = true;
    }

    // Update é chamado uma vez por frame
    void Atualizar()
    {
        /*if(Input.GetButtonDown("Fire1"))
            {
                Instanciar(Munição, SpawnMunição.posição, transformar.rotação);
            }*/
    }

    public void TiroBTN()
    {  
        if(podeAtirar == true)
        {
            Instanciar(Munição, SpawnMunição.posição, transformar.rotação);
            StartCoroutine("TempoDeAtaque");
        }
    }

    IEnumerator TempoDeAtaque()
    {  
        podeAtirar == false;
        yield return new WaitForSeconds(1);
        podeAtirar == true;
    }
}[/código]

Your syntax here is wrong:

    void Iniciar()
    {}
        public bool podeAtirar = true;
    }

OK

Thanks