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); }