Browse Source

Merge pull request #2830 from Ovnuniarchos/ShapeLine2DXPolygonEditor

Corrections to #2808 (2D shapes editor update)
Juan Linietsky 9 years ago
parent
commit
06d842566c
1 changed files with 8 additions and 1 deletions
  1. 8 1
      tools/editor/plugins/collision_shape_2d_editor_plugin.cpp

+ 8 - 1
tools/editor/plugins/collision_shape_2d_editor_plugin.cpp

@@ -42,6 +42,13 @@ Variant CollisionShape2DEditor::get_handle_value(int idx) const {
 		} break;
 
 		case LINE_SHAPE: {
+			Ref<LineShape2D> line = node->get_shape();
+
+			if (idx==0) {
+				return line->get_d();
+			} else {
+				return line->get_normal();
+			}
 
 		} break;
 
@@ -121,7 +128,7 @@ void CollisionShape2DEditor::set_handle(int idx, Point2& p_point) {
 				if (idx==0){
 					line->set_d(p_point.length());
 				}else{
-					line->set_normal(p_point/30.0);
+					line->set_normal(p_point.normalized());
 				}
 
 				canvas_item_editor->get_viewport_control()->update();