Просмотр исходного кода

Merge pull request #82113 from nongvantinh/fix-50163

Allow Editor to reload external changes of scripts
Rémi Verschelde 1 год назад
Родитель
Сommit
e2c5d2fada
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      editor/editor_node.cpp

+ 5 - 1
editor/editor_node.cpp

@@ -870,7 +870,11 @@ void EditorNode::_resources_changed(const Vector<String> &p_resources) {
 		}
 
 		if (!res->editor_can_reload_from_file()) {
-			continue;
+			Ref<Script> scr = res;
+			// Scripts are reloaded via the script editor.
+			if (scr.is_null() || ScriptEditor::get_singleton()->get_open_scripts().has(scr)) {
+				continue;
+			}
 		}
 		if (!res->get_path().is_resource_file() && !res->get_path().is_absolute_path()) {
 			continue;