GDScript: Fix inner classes and preloaded scripts as types
This commit is contained in:
parent
31dfdcb69e
commit
2ba4ee9198
7 changed files with 55 additions and 0 deletions
|
|
@ -0,0 +1,5 @@
|
|||
func test():
|
||||
pass
|
||||
|
||||
func something():
|
||||
return "OK"
|
||||
|
|
@ -0,0 +1 @@
|
|||
GDTEST_OK
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
class InnerClass:
|
||||
var val := "OK"
|
||||
static func create_instance() -> InnerClass:
|
||||
return new()
|
||||
|
||||
func create_inner_instance() -> InnerClass:
|
||||
return InnerClass.create_instance()
|
||||
|
||||
func test():
|
||||
var instance = create_inner_instance()
|
||||
print(instance.val)
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
GDTEST_OK
|
||||
OK
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
const preloaded : GDScript = preload("gdscript_to_preload.gd")
|
||||
|
||||
func test():
|
||||
var preloaded_instance: preloaded = preloaded.new()
|
||||
print(preloaded_instance.something())
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
GDTEST_OK
|
||||
OK
|
||||
Loading…
Add table
Add a link
Reference in a new issue