unity3d控制任务移动的简单脚本

2024年11月15日 03:07
有1个网友回答
网友(1):

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);
}
}
这个够简单吧。。。- -!
记得限定一下移动范围