- Home /
Help With Turret
hey guys im following a tutorial series on youtube and im on step 11....which can be found here
I can make the turret shoot but when i push spacebar the turret shoots instead of the worm. I dont understand what i did wrong.
Here is the code:
var LookAtTarget:Transform; var damp = 6.0; var bullitPrefab:Transform; var savedTime=0;
function Update () { if(LookAtTarget) { var rotate = Quaternion.LookRotation(LookAtTarget.position - transform.position);
transform.rotation = Quaternion.Slerp(transform.rotation, rotate, Time.deltaTime * damp);
var seconds : int = Time.time;
var oddeven = (seconds % 2);
if(oddeven)
{
Shoot(seconds);
}
}
}
function Shoot(seconds) {
if(seconds !=savedTime)
{
var bullit = Instantiate(bullitPrefab ,transform.Find("spawnPoint").transform.position ,
Quaternion.identity);
bullit.rigidbody.AddForce(transform.forward * 1000);
savedTime=seconds;
}
}
If you cant help i understand. its ok. ill find help on their website hopefully if they ever write back. thanks anyway.
"If you cant help i understand. its ok. ill find help on their website hopefully if they ever write back. thanks anyway." It's funny you say that on a site dedicated to help people.
Answer by Statement · Jan 10, 2011 at 11:46 PM
I am not sure what you mean saying you're shooting when you press space bar. There is no line of code that mention space bar or even input in your example.
None the less, looking at the code I see that you instantiate the bullet at some object called "spawnPoint". If you want to instantiate the object on the same position as the script is on, you can modify that piece of code to
var bullit = Instantiate(bullitPrefab, transform.position, Quaternion.identity);
This require that your script is located on the worm.
i have to objects in my scene called spawn point. one for the turret to shoot and the other for the worm to shoot. I need to be able to shoot with the worm with spacebar and the turret to shoot by itself. which it does. its just when i hit spacebar it uses the turrets spawnpoint ins$$anonymous$$d of the worms spawnpoint and it shoots from the turret.
Oh ok, change name on the worms "spawnPoint" to "wormSpawnPoint" then?
There is no guarantee which one of the objects you'll get if they are named the same.
Your answer
Follow this Question
Related Questions
firing a shell from a tank turret 1 Answer
Shooting at the nearest enemy automatically. 1 Answer
Mini Gun Turret 1 Answer
turret shoot if in range 1 Answer