31 lines
815 B
GDScript
31 lines
815 B
GDScript
|
|
||
|
extends MainLoop
|
||
|
|
||
|
func _initialize():
|
||
|
OS.exit_code = 1
|
||
|
var native_script = load("res://gdexample.gdns")
|
||
|
print("Native Script ", native_script)
|
||
|
if native_script == null || !is_instance_valid(native_script):
|
||
|
return
|
||
|
print("Library ", native_script.library)
|
||
|
if native_script.library == null || !is_instance_valid(native_script.library):
|
||
|
return
|
||
|
var ref = native_script.new()
|
||
|
print("Reference ", ref)
|
||
|
if ref == null || !is_instance_valid(ref):
|
||
|
return
|
||
|
print("Reference name ", ref.name)
|
||
|
if ref.name != "SimpleClass":
|
||
|
return
|
||
|
print("Reference value ", ref.value)
|
||
|
if ref.value != 0:
|
||
|
return
|
||
|
print("Call method ", ref.method(1))
|
||
|
if ref.method(1) != 1:
|
||
|
return
|
||
|
OS.exit_code = 0
|
||
|
|
||
|
func _idle(_delta):
|
||
|
return true
|
||
|
|