add tween plugin and refactoring UI

This commit is contained in:
2026-05-31 21:23:58 +02:00
parent eedd303faa
commit 6976cee6e1
63 changed files with 2029 additions and 490 deletions

View File

@@ -3,19 +3,20 @@ extends VBoxContainer
@onready var color_pickers: Array[TrainColorPicker] = [$%ColorPicker1, $%ColorPicker2, $%ColorPicker3, $%ColorPicker4, $%ColorPicker5, $%ColorPicker6]
@onready var left_arrow: ArrowButton = $%ArrowButtonLeft
@onready var right_arrow: ArrowButton = $%ArrowButtonRight
var selected_color: Color
var selected_color_index: int = 0
func _ready() -> void:
for color_picker in color_pickers:
color_picker.on_color_selected.connect(_on_color_selected)
color_picker.pressed.connect(_on_color_selected.bind(color_picker))
color_picker.deselect()
selected_color = color_pickers[0].color
color_pickers[0].select()
left_arrow.on_pressed.connect(_select_prev_color)
right_arrow.on_pressed.connect(_select_next_color)
left_arrow.pressed.connect(_select_prev_color)
right_arrow.pressed.connect(_select_next_color)
func _on_color_selected(selected_color_picker: TrainColorPicker) -> void:
for i in range(color_pickers.size()):