浏览代码

Merge pull request #62986 from fire-forge/array-object

Rémi Verschelde 3 年之前
父节点
当前提交
4dc86f3b5a
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      editor/editor_properties_array_dict.cpp

+ 8 - 1
editor/editor_properties_array_dict.cpp

@@ -211,7 +211,14 @@ void EditorPropertyArray::update_property() {
 
 	String array_type_name = Variant::get_type_name(array_type);
 	if (array_type == Variant::ARRAY && subtype != Variant::NIL) {
-		array_type_name = vformat("%s[%s]", array_type_name, Variant::get_type_name(subtype));
+		String type_name;
+		if (subtype == Variant::OBJECT && subtype_hint == PROPERTY_HINT_RESOURCE_TYPE) {
+			type_name = subtype_hint_string;
+		} else {
+			type_name = Variant::get_type_name(subtype);
+		}
+
+		array_type_name = vformat("%s[%s]", array_type_name, type_name);
 	}
 
 	if (array.get_type() == Variant::NIL) {