feat: updated engine version to 4.4

This commit is contained in:
Sara 2025-03-17 10:43:25 +01:00
parent d08586768d
commit ba58baf432
140 changed files with 108317 additions and 14666 deletions

View file

@ -306,5 +306,12 @@ Ref<Script> PropertyUtils::get_custom_type_script(const Object *p_object) {
return script_object;
}
#endif
ResourceUID::ID id = ResourceUID::get_singleton()->text_to_id(custom_script);
if (unlikely(id == ResourceUID::INVALID_ID || !ResourceUID::get_singleton()->has_id(id))) {
const_cast<Object *>(p_object)->remove_meta(SceneStringName(_custom_type_script));
ERR_FAIL_V_MSG(Ref<Script>(), vformat("Invalid custom type script UID: %s. Removing.", custom_script.operator String()));
} else {
custom_script = ResourceUID::get_singleton()->get_id_path(id);
}
return ResourceLoader::load(custom_script);
}