Selaa lähdekoodia

Merge pull request #96629 from ditiem-games/path2d

Fix Animated Path2D doesn't update PathFollow2D progress when scene is running.
Thaddeus Crews 10 kuukautta sitten
vanhempi
commit
66d19abdfa
1 muutettua tiedostoa jossa 4 lisäystä ja 5 poistoa
  1. 4 5
      scene/2d/path_2d.cpp

+ 4 - 5
scene/2d/path_2d.cpp

@@ -167,17 +167,16 @@ void Path2D::_curve_changed() {
 		return;
 	}
 
-	if (!Engine::get_singleton()->is_editor_hint() && !get_tree()->is_debugging_paths_hint()) {
-		return;
-	}
-
-	queue_redraw();
 	for (int i = 0; i < get_child_count(); i++) {
 		PathFollow2D *follow = Object::cast_to<PathFollow2D>(get_child(i));
 		if (follow) {
 			follow->path_changed();
 		}
 	}
+
+	if (Engine::get_singleton()->is_editor_hint() || get_tree()->is_debugging_paths_hint()) {
+		queue_redraw();
+	}
 }
 
 void Path2D::set_curve(const Ref<Curve2D> &p_curve) {