rigidbody.AddForce not working.

Instantiate(Missile, transform.Find("GooSpawn").transform.position, Quaternion.identity);
Missile.rigidbody.AddForce(transform.forward * 1000);

The missile fires but has no force, it just drops to the ground out of the spawn point. The missile has a rigidbody and i've tried many different forward speeds and rigidbody masses. I've done quite a few shooting scripts but this is the first that doesn't work right even though its the same as the others.

P.S. It is not set to Kinematic.

Cheers.

I think you just dont add force to exact missile which was spawned. You add force to non-existing prefab; Try to use global var. Like this:

var Missile:Transform; //MissilePrefab which you need to drag and drop in place holder from your library
var _missile;

function Update()
{
_missile = Instantiate(Missile, transform.Find("GooSpawn").transform.position, Quaternion.identity);
_missile.rigidbody.AddForce(transform.forward * 1000);
}

Use more force, or a different forcemode.