public override bool Raycast(Ray ray, out float t) { if (_raycastMode == Shape3DRaycastMode.Solid) { return(CircleMath.Raycast(ray, out t, _center, _radius, Normal, _epsilon)); } else { return(CircleMath.RaycastWire(ray, out t, _center, _radius, Normal, _epsilon)); } }
public override bool RaycastWire(Ray ray, out float t) { return(CircleMath.RaycastWire(ray, out t, _center, _radius, Normal, _epsilon)); }