diff --git a/scene/main/scene_tree.cpp b/scene/main/scene_tree.cpp index 226ee1770..2dcded0bd 100644 --- a/scene/main/scene_tree.cpp +++ b/scene/main/scene_tree.cpp @@ -1137,9 +1137,10 @@ void SceneTree::set_pause(bool p_enabled) { return; } pause = p_enabled; - NavigationServer::get_singleton()->set_active(!p_enabled); + PhysicsServer::get_singleton()->set_active(!p_enabled); Physics2DServer::get_singleton()->set_active(!p_enabled); + if (get_root()) { get_root()->propagate_notification(p_enabled ? Node::NOTIFICATION_PAUSED : Node::NOTIFICATION_UNPAUSED); }