コード例 #1
0
    private void Update()
    {
        Vector2 direction = lineEnd.position - lineStart.position;

        //GeomUtil.Ray2DIntersectCircle(lineStart.position, direction, circleCenter.position, radius, out m_intersection1, out m_intersection2);

        int intersectionCount = GeomUtil.LineSegmentIntersectCircle(lineStart.position, lineEnd.position, circleCenter.position, radius, out m_intersection1, out m_intersection2);

        Debug.Log("线段与圆交点的数量:" + intersectionCount);
    }