1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-17 14:11:06 +00:00

Generate scene ID for created built-in Resources

This commit is contained in:
kobewi
2025-06-24 17:56:48 +02:00
parent 987832be46
commit 73de8bf165
3 changed files with 3 additions and 3 deletions

View File

@@ -497,7 +497,7 @@ void EditorResourcePicker::_edit_menu_cbk(int p_which) {
Resource *resp = Object::cast_to<Resource>(obj);
ERR_BREAK(!resp);
resp->set_path(_get_owner_path() + "::"); // Assign a base path for built-in Resources.
resp->set_path(_get_owner_path() + "::" + resp->generate_scene_unique_id()); // Assign a base path for built-in Resources.
EditorNode::get_editor_data().instantiate_object_properties(obj);

View File

@@ -2562,7 +2562,7 @@ void SceneTreeDock::_script_created(Ref<Script> p_script) {
}
if (p_script->is_built_in()) {
p_script->set_path(edited_scene->get_scene_file_path() + "::");
p_script->set_path(edited_scene->get_scene_file_path() + "::" + p_script->generate_scene_unique_id());
}
EditorUndoRedoManager *undo_redo = EditorUndoRedoManager::get_singleton();

View File

@@ -251,7 +251,7 @@ void fog() {
if (is_built_in) {
Node *edited_scene = get_tree()->get_edited_scene_root();
if (likely(edited_scene)) {
shader->set_path(edited_scene->get_scene_file_path() + "::");
shader->set_path(edited_scene->get_scene_file_path() + "::" + shader->generate_scene_unique_id());
}
} else {
String lpath = ProjectSettings::get_singleton()->localize_path(file_path->get_text());