- Home /
What's wrong with my movement script?
I maded a script for my skateboard game but only turning works go forward, slowdown forward doesn't work, someone help me please ;(
var speed : float = 5.0;
var rotateSpeed = 90;
private var character : CharacterController;
private var trans : Transform;
private var moveDirection : Vector3 = Vector3.zero;
function Start () {
character = GetComponent(CharacterController); trans = transform;
}
function Update (){
//laat skateboard draaien
var horizontal = Input.GetAxis("Horizontal"); transform.Rotate(0, rotateSpeed * horizontal * Time.deltaTime, 0);
//laat skateboard vooruit gaan
var forward = Input.GetAxis("Vertical"); transform.TransformDirection(Vector3.forward);
}
Comment
transform direction doesnt move anything
because character is the charactercontroller
character.move(forward);
I just formatted your code. You can do this by highlighting all your code, then clicking the 10101 button at the top of the edit window =]
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Now how to get Started? 1 Answer
Ball in Pong dissapears after hitting paddle 0 Answers
scripting help (brakets) 1 Answer
Loadlevel can't see each other. 2 Answers