1
0
Fork 0

Merge pull request #104248 from KoBeWi/uid_in_file_factory

Create .uid files for detected new files
This commit is contained in:
Rémi Verschelde 2025-03-16 22:49:14 +01:00 committed by GitHub
commit 4ef0cd689f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 0 deletions

View File

@ -913,6 +913,12 @@ bool EditorFileSystem::_update_scan_actions() {
// Re-assign the UID to file, just in case it was pulled from cache.
ResourceSaver::set_uid(new_file_path, existing_id);
}
} else if (ResourceLoader::should_create_uid_file(new_file_path)) {
Ref<FileAccess> f = FileAccess::open(new_file_path + ".uid", FileAccess::WRITE);
if (f.is_valid()) {
ia.new_file->uid = ResourceUID::get_singleton()->create_id();
f->store_line(ResourceUID::get_singleton()->id_to_text(ia.new_file->uid));
}
}
if (ClassDB::is_parent_class(ia.new_file->type, SNAME("Script"))) {