Godot Version
4.5
Question
This is the code for the parent node of appearing/disappearing child blocks. It works but since I’d be adding more blocks later I’m just wondering elegant way of doing it. Thanks!
@onready var appearing_block_1 : Node3D = $Appearing_Block
@onready var appearing_block_2 : Node3D = $Appearing_Block2
@onready var appearing_block_3 : Node3D = $Appearing_Block3
func _ready() -> void:
appearing_block_1.activation_timer.start()
appearing_block_1.next_block_activate.connect(activate_2)
appearing_block_2.next_block_activate.connect(activate_3)
appearing_block_3.next_block_activate.connect(activate_1)
func activate_2():
appearing_block_2.activated()
func activate_3():
appearing_block_3.activated()
print("CONNECT")
func activate_1():
appearing_block_1.activated()
print("CONNECT")
Child block has a tween that emit signal.