还是会出现坦克移动时撞墙抖动,然后同时按两个方向键的时候会移动。
   private void FixedUpdate()//解决刚体移动抖动的问题,有关力的问题
    {
        float h = Input.GetAxisRaw("Horizontal");//得到水平轴数据
        transform.Translate(Vector3.right * h * moveSpeed * Time.fixedDeltaTime, Space.World);//x轴上的移动
      
        float v = Input.GetAxisRaw("Vertical");//得到数据
        transform.Translate(Vector3.up * v * moveSpeed * Time.fixedDeltaTime, Space.World);//y轴上的移动
        if (v < 0)
        {
            sr.sprite = TANK[2];
        }
        else if (v > 0)
        {
            sr.sprite = TANK[0];
        }
        if (v != 0)
        {
            return;
        }
        if (h < 0)
        {
            sr.sprite = TANK[3];
        }
        else if (h > 0)
        {
            sr.sprite = TANK[1];
        }