فهرست منبع

Fix line 2D intersection behavior

Artem Burjachenko 6 سال پیش
والد
کامیت
6ff26b105a
1فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 4 0
      scene/2d/line_builder.cpp

+ 4 - 0
scene/2d/line_builder.cpp

@@ -279,6 +279,10 @@ void LineBuilder::build() {
 			}
 		} else {
 			// No intersection: fallback
+			if (current_joint_mode == Line2D::LINE_JOINT_SHARP) {
+				// There is no fallback implementation for LINE_JOINT_SHARP so switch to the LINE_JOINT_BEVEL
+				current_joint_mode = Line2D::LINE_JOINT_BEVEL;
+			}
 			pos_up1 = corner_pos_up;
 			pos_down1 = corner_pos_down;
 		}