- Home /
 
can anyone tell me why this doesn't work?
i made a script for a spaceship and put everything i needed in the scene and attached the script but the spaceship doesn't move. also i tried Translate and Rotate with capitals.
 var movespeed : float = 10;
 var turnspeed : float = 0;
 var upspeed : float = 0;
 function Update () {
 transform.translate(Vector3.forwards * Time.deltaTime * movespeed);
 transform.rotate(Vector3.right * Time.deltaTime * turnspeed);
 transform.rotate(Vector3.up * Time.deltaTime * upspeed);
 turnspeed /= 1.05;
 upspeed /= 1.05;
 if(Input.GetKey("w")){
 upspeed += 1;
 }
 if(Input.GetKey("s")){
 upspeed -= 1;
 }
 if(Input.GetKey("a")){
 turnspeed -= 1;
 }
 if(Input.GetKey("d")){
 turnspeed += 1;
 }
 if(upspeed >= 135){
 upspeed = 135;
 }
 if(upspeed <= -135){
 upspeed = -135;
 }
 if(turnspeed >= 135){
 turnspeed = 135;
 }
 if(turnspeed <= -135){
 turnspeed = -135;
 }
 if(Input.GetKey("up")){
 movespeed += 0.3;
 }
 if(Input.GetKey("down")){
 movespeed -= 0.3;
 }
 if(movespeed >= 30){
 movespeed = 30;
 }
 if(movespeed <= -15){
 movespeed = -15;
 }
 }
 
              
               Comment
              
 
               
               
               Best Answer 
              
 
              Answer by vanofthedawn12 · Jul 17, 2012 at 03:53 AM
sir I think it should be Vector3.forward not forwards..
Your answer