- Home /
FPS tutorial Question
Hey all,
I am trying to make and instance of an object like the author of the unity FPS tutorial dose to create the rocket in the second PDF (http://unity3d.com/support/resources/tutorials/fpstutorial.html) however when I make the instance the object dose not instance where it should. It is instancing up in the sky somewhere. My scripts are the same as the ones in the FPS tutorial but with different names.
Here is the relevant script:
var projectile : Rigidbody; var initialSpeed = 20.0; var reloadTime = 0.5; var ammoCount = 20000; private var lastShot = -10.0;
function Fire () { // Did the time exceed the reload time? if (Time.time > reloadTime + lastShot && ammoCount > 0) {
// create a new projectile, use the same position and rotation as the Launcher. var instantiatedProjectile : Rigidbody = Instantiate (projectile, transform.position, transform.rotation);
// Give it an initial forward velocity. The direction is along the z-axis of
// the missile launcher's transform.
instantiatedProjectile.velocity = transform.TransformDirection(Vector3 (0, 0, initialSpeed));
// Ignore collisions between the missile and the character controller
//Physics.IgnoreCollision(instantiatedProjectile.collider, transform.root.collider);
lastShot = Time.time;
ammoCount--;
}
}
And here is how it is nested:
I have a in game shot to kinda give more information to it behavior:
Is there a reason why the line: //Physics.IgnoreCollision(instantiatedProjectile.collider, transform.root.collider)
is commented out?
Your answer
Follow this Question
Related Questions
i cant get soem of unity to work right any more 0 Answers
Checking if object intersects? 1 Answer
Instantiate at run time or previously then make active? 1 Answer
Instantiate as a child? 3 Answers