想让按键操控物体移动有两种办法
1.通过if判断按键是否点击
Input.GetkeyDown();//点击的时候触发
Input.Getkey();//按住时触发
Input.GetkeyUpdate();//抬起时触发
public float Speed;//用来控制移动速度
public Transform Me;//想移动的物体
private void Update()
{
if (Input.GetKey(KeyCode.A))
{
Me.position += Vector3.left * Time.deltaTime * Speed;
}
if (Input.GetKey(KeyCode.D))
{
Me.position += Vector3.right * Time.deltaTime * Speed;
}
}
2.通过官方设置的函数进行按键判断
public float Speed;//用来控制移动速度
public Transform Me;//想移动的物体
private void Update()
{
float BallX = Input.GetAxis("Horizontal");//按A为负数按D为正数,范围在-1至1
// float BallY = Input.GetAxis("Vertical");//按W为正数,按S为负数,范围在-1至1
Me.position += Vector3.right * Time.deltaTime * Speed * BallX;
//如