GDScript: Fix typed array with custom classes
This commit is contained in:
parent
b67e68bce3
commit
34288b24a6
3 changed files with 13 additions and 0 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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)
|
|
@ -0,0 +1,2 @@
|
|||
GDTEST_OK
|
||||
Inner
|
Loading…
Reference in a new issue