From 683feba2e1e9daec29c923d11d189369c90a0391 Mon Sep 17 00:00:00 2001 From: Relintai Date: Wed, 7 Jun 2023 00:27:27 +0200 Subject: [PATCH] Fix RectangleShape2D size calculation in StaticBody2DNavigationGeometryParser2D. --- .../staticbody2d_navigation_geometry_parser_2d.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/navigation_geometry_parsers/geometry_parser_2d/staticbody2d_navigation_geometry_parser_2d.cpp b/modules/navigation_geometry_parsers/geometry_parser_2d/staticbody2d_navigation_geometry_parser_2d.cpp index bca7dd2fd..70b712c56 100644 --- a/modules/navigation_geometry_parsers/geometry_parser_2d/staticbody2d_navigation_geometry_parser_2d.cpp +++ b/modules/navigation_geometry_parsers/geometry_parser_2d/staticbody2d_navigation_geometry_parser_2d.cpp @@ -81,11 +81,11 @@ void StaticBody2DNavigationGeometryParser2D::parse_geometry(Node *p_node, Ref::Write shape_outline_write = shape_outline.write(); - shape_outline_write[0] = transform.xform(-rectangle_size * 0.5); - shape_outline_write[1] = transform.xform(Vector2(rectangle_size.x, -rectangle_size.y) * 0.5); - shape_outline_write[2] = transform.xform(rectangle_size * 0.5); - shape_outline_write[3] = transform.xform(Vector2(-rectangle_size.x, rectangle_size.y) * 0.5); - shape_outline_write[4] = transform.xform(-rectangle_size * 0.5); + shape_outline_write[0] = transform.xform(-rectangle_size); + shape_outline_write[1] = transform.xform(Vector2(rectangle_size.x, -rectangle_size.y)); + shape_outline_write[2] = transform.xform(rectangle_size); + shape_outline_write[3] = transform.xform(Vector2(-rectangle_size.x, rectangle_size.y)); + shape_outline_write[4] = transform.xform(-rectangle_size); p_source_geometry->add_obstruction_outline(shape_outline); }