projectile limitation problems

hi guys i have a thirdperson player to shoot down objects but the problem is the player shoot outs projectiles for awhile and can’t shoot anymore.

here is my projectile script that attached to the player:

function LateUpdate (){

if(Input.GetButtonDown(“Fire1”))

{

//nextFire = Time.time + fireRate;

	var bullit = Instantiate(bullitPrefab,

	 transform.Find("spawnpoint").transform.position,Quaternion.identity);

	bullit.tag="fireProjectile";

	bullit.rigidbody.AddForce(transform.forward * 200);

	

	audio.PlayOneShot(shootSound);

}

}

this is the script that attached to the prefab:
var lifetime = 1.0;

function Awake(){

Destroy(gameObject,lifetime);

}

function OnCollisionEnter(hit:Collision)

{

(hit.tag.gameObject ==“bombgy”);

Destroy(gameObject);

}
Really appreciate everyones"s help who try to help me in this problems.

This doesn’t look like it can actually stop the shooting.
I’m led to believe that there’s something else going on.

For example: are you sure that ‘bullitprefab’ is an actual prefab, instead of an instance in the scene?