用按键控制物体移动的几种方法
public float speed;int a = 0;void Update() {Forceif (Input.GetKey(KeyCode.W))//利用ranslate实现物体的移动{this.gameObject.transform.Translate(Vector3.forward * speed, Space.World);}else if (Input.GetKey(KeyCode.S))//使用刚体的Velocity实现移动,Velocity本质上也是给物体一个力,但这个物体不具有惯性,停止施加力后,不会移动{this.gameObject.GetComponent
还有一种不需要检测按键是否按下的方法
float x = Input.GetAxis("Horizontal");//检测输入A时返回-1,输入D时返回1float z = Input.GetAxis("Vertical");//检测输入w时返回-1,输入S时返回1this.gameObject.GetComponent