Unity计算2个物体之间距离 (2个三维向量之间)

  public float GetDistance(Vector3 startPoint, Vector3 endPoint)

    {

        float distance = (startPoint - endPoint).magnitude;

        return distance;

    }

方法2

    public double GetDistance(Vector3 startPoint, Vector3 endPoint)

    {

        double x = System.Math.Abs(endPoint.x - startPoint.x);

        double y = System.Math.Abs(endPoint.y - startPoint.y);

        return Math.Sqrt(x * x + y * y);

    }

猜你喜欢

转载自blog.csdn.net/qq_39646949/article/details/129971217