瀏覽代碼

Fix NavigationServer.set_debug_enabled() doing nothing

Fixes NavigationServer.set_debug_enabled() doing nothing because it was not updated for newer dirty flags.
smix8 1 年之前
父節點
當前提交
282d772f1b
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      servers/navigation_server_3d.cpp

+ 4 - 0
servers/navigation_server_3d.cpp

@@ -294,7 +294,11 @@ void NavigationServer3D::set_debug_enabled(bool p_enabled) {
 	debug_enabled = p_enabled;
 	debug_enabled = p_enabled;
 
 
 	if (debug_dirty) {
 	if (debug_dirty) {
+		navigation_debug_dirty = true;
 		callable_mp(this, &NavigationServer3D::_emit_navigation_debug_changed_signal).call_deferred();
 		callable_mp(this, &NavigationServer3D::_emit_navigation_debug_changed_signal).call_deferred();
+
+		avoidance_debug_dirty = true;
+		callable_mp(this, &NavigationServer3D::_emit_avoidance_debug_changed_signal).call_deferred();
 	}
 	}
 #endif // DEBUG_ENABLED
 #endif // DEBUG_ENABLED
 }
 }