Explorar o código

Fix RayCast not updating when debugging collissions

Ignacio Etcheverry %!s(int64=9) %!d(string=hai) anos
pai
achega
6cf3bdcf76
Modificáronse 2 ficheiros con 2 adicións e 2 borrados
  1. 1 1
      scene/2d/ray_cast_2d.cpp
  2. 1 1
      scene/3d/ray_cast.cpp

+ 1 - 1
scene/2d/ray_cast_2d.cpp

@@ -33,7 +33,7 @@
 void RayCast2D::set_cast_to(const Vector2& p_point) {
 
 	cast_to=p_point;
-	if (is_inside_tree() && get_tree()->is_editor_hint())
+	if (is_inside_tree() && (get_tree()->is_editor_hint() || get_tree()->is_debugging_collisions_hint()))
 		update();
 
 }

+ 1 - 1
scene/3d/ray_cast.cpp

@@ -33,7 +33,7 @@
 void RayCast::set_cast_to(const Vector3& p_point) {
 
 	cast_to=p_point;
-	if (is_inside_tree() && get_tree()->is_editor_hint())
+	if (is_inside_tree() && (get_tree()->is_editor_hint() || get_tree()->is_debugging_collisions_hint()))
 		update_gizmo();
 
 }