diff --git a/editor/inspector/editor_resource_picker.cpp b/editor/inspector/editor_resource_picker.cpp index aeaa56775d1..8dc231c6ffc 100644 --- a/editor/inspector/editor_resource_picker.cpp +++ b/editor/inspector/editor_resource_picker.cpp @@ -46,6 +46,7 @@ #include "editor/themes/editor_scale.h" #include "scene/gui/button.h" #include "scene/gui/texture_rect.h" +#include "scene/property_utils.h" #include "scene/resources/gradient_texture.h" #include "scene/resources/image_texture.h" @@ -107,19 +108,36 @@ void EditorResourcePicker::_update_resource() { String tooltip; + String resource_name = "resource"; + if (edited_resource.is_valid()) { + resource_name = edited_resource->get_class(); + + if (edited_resource->has_meta(SceneStringName(_custom_type_script))) { + const Ref