Quantcast
Channel: Questions in topic: "addforce"
Viewing all articles
Browse latest Browse all 1264

transform.forward.speed not working?

$
0
0
im wanting an object(bullet) to spawn and go at a certain speed straight away. i have a variable and im using rigidbidy.addforce(transform.forward * speed); speed is my variable. it works fine when i use rigidbidy.addforce(transform.forward * a number); but it doesnt work with my variable the object just stays still? heres my script: #pragma strict var speed : int; var hole : GameObject; var bulletpos : Transform; var bulletspeedupgrade : int; function Start () { bulletpos = this.transform; rigidbody.AddForce (transform.forward * speed); } function OnCollisionEnter () { Instantiate(hole, bulletpos.position, bulletpos.rotation); Destroy(this.gameObject); yield WaitForSeconds (0.5); } function Update () { bulletspeedupgrade = PlayerPrefs.GetInt("bulletspeedupgrade"); if (bulletspeedupgrade == 0) { speed = 800; } if (bulletspeedupgrade == 1) { speed = 1600; } if (bulletspeedupgrade == 2) { speed = 2400; } if (bulletspeedupgrade == 3) { speed = 3200; } if (bulletspeedupgrade == 4) { speed = 4000; } }

Viewing all articles
Browse latest Browse all 1264

Trending Articles