From 4e95d26c9762c1b1cae41b16580bfb4cd7364c70 Mon Sep 17 00:00:00 2001 From: DinkeyKing Date: Fri, 9 May 2025 22:49:26 +0200 Subject: [PATCH] Fix 3D editor camera not updating correctly --- editor/scene/3d/node_3d_editor_plugin.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/editor/scene/3d/node_3d_editor_plugin.cpp b/editor/scene/3d/node_3d_editor_plugin.cpp index c0e389fa4f..e51535ee49 100644 --- a/editor/scene/3d/node_3d_editor_plugin.cpp +++ b/editor/scene/3d/node_3d_editor_plugin.cpp @@ -7309,6 +7309,16 @@ void Node3DEditor::set_state(const Dictionary &p_state) { } } + if (d.has("zfar")) { + settings_zfar->set_value(double(d["zfar"])); + } + if (d.has("znear")) { + settings_znear->set_value(double(d["znear"])); + } + if (d.has("fov")) { + settings_fov->set_value(double(d["fov"])); + } + if (d.has("viewports")) { Array vp = d["viewports"]; uint32_t vp_size = static_cast(vp.size()); @@ -7322,15 +7332,6 @@ void Node3DEditor::set_state(const Dictionary &p_state) { } } - if (d.has("zfar")) { - settings_zfar->set_value(double(d["zfar"])); - } - if (d.has("znear")) { - settings_znear->set_value(double(d["znear"])); - } - if (d.has("fov")) { - settings_fov->set_value(double(d["fov"])); - } if (d.has("show_grid")) { bool use = d["show_grid"];