• Matéria: Informática
  • Autor: rafakinggames
  • Perguntado 5 anos atrás

Estou programando um jogo 3d mas quando coloco o Script dá esse erro: A namespace cannot directly contain members such as fields or methods, e esse é meu script: [Header("Gun Configuration")]
public float damage;
public float range;
public float firerate;
public float waitToFirerate;
public Camera cam;
public ParticleSystem armoParticle;
public ParticleSystem Impact;
public bool hold = false;


// Update is called once per frame
void Update() {
if (Input.GetButtonDown("Fire1"))
hold = true;
if (Input.GetButtonUp("Fire1"))
hold = false;

if (hold == true)
waitToFirerate += 1;

if (waitToFirerate > firerate)
Shoot();
}
void Shoot()
{
waitToFirerate = 0;
armoParticle.Play();
RaycastHit hit;
if (Physics.Raycast(cam.transform.position, cam.transform.forward, out hit, range))
{
Debug.Log("Mirando em:" + hit.transform.name);
}
}
}
O que tem de errado nele?

Respostas

respondido por: aleprezzi
1

Resposta:

Tua ultima chave ta sobrando ... tenta apagar ela e veja se é isso

Explicação:


rafakinggames: Obrigado!
aleprezzi: deu certo ?
Perguntas similares