diff --git a/core/object/object.cpp b/core/object/object.cpp index 8df107ec696..c87e20371cf 100644 --- a/core/object/object.cpp +++ b/core/object/object.cpp @@ -558,6 +558,61 @@ void Object::get_property_list(List *p_list, bool p_reversed) cons } else { pi.hint_string = "Resource"; } + } else if (K.value.get_type() == Variant::ARRAY) { + pi.hint = PROPERTY_HINT_TYPE_STRING; + const int builtin = Array(K.value).get_typed_builtin(); + pi.hint_string = itos(builtin); + if (builtin == Variant::OBJECT) { + pi.hint_string += "/" + itos(PROPERTY_HINT_RESOURCE_TYPE) + ":"; + const Script *s = Object::cast_to