public override bool rayCast( out RayCastOutput output, ref RayCastInput input, ref Transform transform, int childIndex ) { Debug.Assert( childIndex < vertices.Count ); int i1 = childIndex; int i2 = childIndex + 1; if( i2 == vertices.Count ) i2 = 0; _edgeShape.vertex1 = vertices[i1]; _edgeShape.vertex2 = vertices[i2]; return _edgeShape.rayCast( out output, ref input, ref transform, 0 ); }