|
@@ -646,12 +646,9 @@ void ScriptEditorDebugger::_parse_message(const String &p_msg, const Array &p_da
|
|
|
if (path.find("::") != -1) {
|
|
|
// built-in resource
|
|
|
String base_path = path.get_slice("::", 0);
|
|
|
- if (ResourceLoader::get_resource_type(base_path) == "PackedScene") {
|
|
|
- if (!EditorNode::get_singleton()->is_scene_open(base_path)) {
|
|
|
- EditorNode::get_singleton()->load_scene(base_path);
|
|
|
- }
|
|
|
- } else {
|
|
|
- EditorNode::get_singleton()->load_resource(base_path);
|
|
|
+ RES dependency = ResourceLoader::load(base_path);
|
|
|
+ if (dependency.is_valid()) {
|
|
|
+ remote_dependencies.insert(dependency);
|
|
|
}
|
|
|
}
|
|
|
var = ResourceLoader::load(path);
|
|
@@ -2144,6 +2141,7 @@ void ScriptEditorDebugger::_clear_remote_objects() {
|
|
|
memdelete(E->value());
|
|
|
}
|
|
|
remote_objects.clear();
|
|
|
+ remote_dependencies.clear();
|
|
|
}
|
|
|
|
|
|
void ScriptEditorDebugger::_clear_errors_list() {
|