Merge pull request #53720 from vnen/gdscript-typed-array-custom-class

This commit is contained in:
Rémi Verschelde 2021-10-12 16:51:50 +02:00 committed by GitHub
commit e4288bf728
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 0 deletions

View file

@ -470,6 +470,7 @@ GDScriptParser::DataType GDScriptAnalyzer::resolve_datatype(GDScriptParser::Type
GDScriptParser::DataType container_type = resolve_datatype(p_type->container_type);
if (container_type.kind != GDScriptParser::DataType::VARIANT) {
container_type.is_meta_type = false;
result.set_container_element_type(container_type);
}
}

View file

@ -0,0 +1,10 @@
class Inner:
var prop = "Inner"
var array: Array[Inner] = [Inner.new()]
func test():
var element: Inner = array[0]
print(element.prop)

View file

@ -0,0 +1,2 @@
GDTEST_OK
Inner