Fully register class on register_class call

This commit is contained in:
Bastiaan Olij
2021-09-26 16:15:01 +10:00
parent fad6329699
commit 0e3bc393d5
4 changed files with 122 additions and 122 deletions

View File

@@ -1,10 +1,9 @@
extends Node
func _ready():
# Connect signals.
$Button.button_up.connect($Example.emit_custom_signal, ["Button", 42])
$Example.custom_signal.connect(on_signal)
# Bind signals
$Button.button_up.connect($Example.emit_custom_signal.bind("Button", 42))
# Call methods.
$Example.simple_func()
($Example as Example).simple_const_func() # Force use of ptrcall
@@ -23,5 +22,5 @@ func _ready():
prints("ANSWER_TO_EVERYTHING", $Example.ANSWER_TO_EVERYTHING)
prints("CONSTANT_WITHOUT_ENUM", $Example.CONSTANT_WITHOUT_ENUM)
func on_signal(name, value):
func _on_Example_custom_signal(name, value):
prints("Example emitted:", name, value)

View File

@@ -15,6 +15,9 @@ offset_right = 234.0
offset_bottom = 21.0
structured_text_bidi_override_options = []
script = null
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Button" type="Button" parent="."]
offset_right = 79.0
@@ -24,3 +27,5 @@ script = null
__meta__ = {
"_edit_use_anchors_": false
}
[connection signal="custom_signal" from="Example" to="." method="_on_Example_custom_signal"]