- Home /
Question by
predatordpc · Jun 02, 2013 at 03:55 PM ·
fpsautomatedtower
Hello guys I made combined simple code from codes i found on unity forums (I suck at programming) ^^, but i have a problem my tower was shoting repeating after 2 secs but it stopped and i don't know how to make this back can you help me?
here is the code:
#pragma strict
// Starting in 2 seconds.
// a projectile will be launched every 0.3 seconds
var projectile : Rigidbody;
InvokeRepeating("LaunchProjectile", 2, 5.0);
var speed = 60;
function LaunchProjectile () {
var instantiatedProjectile : Rigidbody = Instantiate(
projectile, transform.position, transform.rotation );
instantiatedProjectile.velocity =
transform.TransformDirection( Vector3( 0, 0, speed ) );
Physics.IgnoreCollision( instantiatedProjectile. collider,
transform.root.collider );
CancelInvoke();
audio.Play();
// Delay a clip by 1 sec (44100 samples)
audio.Play(44100);
}
How to fix this? help! :c
Comment
Best Answer
Answer by predatordpc · Jun 02, 2013 at 09:30 AM
Found solution!
#pragma strict
var speed = 30;
// Starting in 2 seconds.
// a projectile will be launched every 0.3 seconds
var projectile : Rigidbody;
InvokeRepeating("LaunchProjectile", 2, 0.3);
function LaunchProjectile () {
var instantiatedProjectile : Rigidbody = Instantiate(
projectile, transform.position, transform.rotation );
instantiatedProjectile.velocity =
transform.TransformDirection( Vector3( 0, 0, speed ) );
Physics.IgnoreCollision( instantiatedProjectile. collider,
transform.root.collider );
audio.Play();
// Delay a clip by 1 sec (44100 samples)
audio.Play(44100);
}
just had to delete CancelInvoke(); dunno why it was there, i will leave it so other makers will be able to use it in their games ;)
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
new to scripting need some fps controll help plz :) 2 Answers
Specs to keep whie making a PC game? 2 Answers
what is wrong with this online FPS script(not done) ? 1 Answer
FPS Ai help 1 Answer