Transform.Translate通过设置下一步移动的矢量方向和大小进行移动。
有两种移动方式:
1.ADWS控制游戏对象上下左右移动,不涉及旋转;
2.AD通过旋转控制方向,WS控制前后移动,也可以实现受控位移。
无论哪种方式,首先都要获取键盘响应,可以通过Input.GetKey获取,也可以通过Input.GetAxisRaw获取。
第一种方式下的代码如下:
float input_H = Input.GetAxisRaw("Horizontal"); //获取X方向的移动方向,如果输入A,输出-1;如果输入D,输出1。
float input_V = Inpu