- Home /
Question by
MagMince · Mar 31, 2015 at 10:50 AM ·
movement scriptmovment
Unity 5 Broken Movement
Before I updated to Unity 5 my player movement script was working fine. After I updated the downward movement is much slower than up, left, or right. var moveSpeed = 100;
function Start () {
}
function Update () {
/*
if (Input.GetKey(KeyCode.LeftArrow))
{
transform.position += Vector3.left * speed * Time.deltaTime;
}
if (Input.GetKey(KeyCode.RightArrow))
{
transform.position += Vector3.right * speed * Time.deltaTime;
}
if (Input.GetKey(KeyCode.UpArrow))
{
transform.position += Vector3.up * speed * Time.deltaTime;
}
if (Input.GetKey(KeyCode.DownArrow))
{
transform.position += Vector3.down * speed * Time.deltaTime;
}
*/
if (Input.GetKey ("a")){
GetComponent.<Rigidbody>().AddForce(Vector3.right * -moveSpeed * Time.deltaTime);
}
//Right
if(Input.GetKey("d")){
GetComponent.<Rigidbody>().AddForce(Vector3.right * moveSpeed * Time.deltaTime);
}
//Up
if (Input.GetKey ("w")){
GetComponent.<Rigidbody>().AddForce(Vector3.up* moveSpeed * Time.deltaTime);
}
//Down
if(Input.GetKey("s")){
GetComponent.<Rigidbody>().AddForce(Vector3.down* moveSpeed * Time.deltaTime);
}
}
Comment
Your answer
Follow this Question
Related Questions
not allowing to walk on certain surfaces 2 Answers
rigidbodyfpscontroller stuttering when not selected on hierarchy 1 Answer
Drag object on XZ with perspective 0 Answers
Better Player Movement Code 0 Answers
Moving a player with Rigidbody 2 Answers