22 lines
587 B
GDScript
22 lines
587 B
GDScript
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)
|
|
|