void Update() { float h=Input.GetAxis("Horizontal")*speed*Time.deltaTime; float v=Input.GetAxis("Vertical")*speed*Time.deltaTime; transform.Translate(h,0,v);//或者可以分开写 //transform.Translate(Vector3.right*h); //transform.Translate(Vector3.forward*v);
}
speed是步长,步长乘以时间,是每一帧的距离
deltaTime 是这一帧到下一帧渲染经过的时间。
原文地址:https://www.cnblogs.com/h694879357/p/12592042.html
时间: 2024-10-11 16:20:04