Add support for dragging a shader to user exported material property

This commit is contained in:
jsjtxietian 2024-07-26 11:48:51 +08:00
parent ee363af0ed
commit da5f7c6b40
1 changed files with 2 additions and 2 deletions

View File

@ -618,9 +618,9 @@ void EditorResourcePicker::_ensure_allowed_types() const {
const String base = allowed_types[i].strip_edges(); const String base = allowed_types[i].strip_edges();
if (base == "BaseMaterial3D") { if (base == "BaseMaterial3D") {
allowed_types_with_convert.insert("Texture2D"); allowed_types_with_convert.insert("Texture2D");
} else if (base == "ShaderMaterial") { } else if (ClassDB::is_parent_class("ShaderMaterial", base)) {
allowed_types_with_convert.insert("Shader"); allowed_types_with_convert.insert("Shader");
} else if (base == "Texture2D") { } else if (ClassDB::is_parent_class("ImageTexture", base)) {
allowed_types_with_convert.insert("Image"); allowed_types_with_convert.insert("Image");
} }
} }