三九宝宝网宝宝百科宝宝知识

求unity3d用wasd与空格键控制人物移动的代码

01月01日 编辑 39baobao.com

public float MoveSpeed = 1.0f;

void Update ()

{

if (Input.GetKey (KeyCode.W))

{

transform.Translate(Vector3.up * Time.deltaTime * MoveSpeed);

}

if (Input.GetKey (KeyCode.S))

{

transform.Translate(Vector3.down * Time.deltaTime * MoveSpeed);

}

if (Input.GetKey (KeyCode.A))

{

transform.Translate(Vector3.left * Time.deltaTime * MoveSpeed);

}

if (Input.GetKey (KeyCode.D))

{

transform.Translate(Vector3.right * Time.deltaTime * MoveSpeed);

}

}

这个够简单吧。。。- -!

记得限定一下移动范围

推荐阅读
图文推荐