extends PanelContainer @onready var animated_sprite = $SZI_x signal update_frame(bit: int, frame: int) func _ready(): gui_input.connect(_on_gui_input) mouse_filter = Control.MOUSE_FILTER_PASS func _on_gui_input(event): if event is InputEventMouseButton: if event.pressed and event.button_index == MOUSE_BUTTON_LEFT: _switch_frame() func _switch_frame(): var current_frame = animated_sprite.frame var next_frame = (current_frame + 1) % 3 animated_sprite.frame = next_frame emit_signal('update_frame', get_meta("bit"), next_frame)