Доработка ЭМС-Г

This commit is contained in:
TotMaxim
2025-11-30 15:57:16 +03:00
parent 2a090d02a3
commit aa9747be6a
24 changed files with 1003 additions and 54 deletions

View File

@@ -0,0 +1,21 @@
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)