diff --git a/scene/resources/capsule_shape_2d.cpp b/scene/resources/capsule_shape_2d.cpp index 5309e54846a..8268040ed9d 100644 --- a/scene/resources/capsule_shape_2d.cpp +++ b/scene/resources/capsule_shape_2d.cpp @@ -97,7 +97,8 @@ void CapsuleShape2D::draw(const RID &p_to_rid, const Color &p_color) { } Rect2 CapsuleShape2D::get_rect() const { - return Rect2(0, 0, radius, height); + const Vector2 half_size = Vector2(radius, height * 0.5); + return Rect2(-half_size, half_size * 2.0); } real_t CapsuleShape2D::get_enclosing_radius() const {