From 31a180100159fe434ba4c7ab5638a5d7503698a5 Mon Sep 17 00:00:00 2001 From: sasha80 Date: Fri, 3 May 2024 14:22:52 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenes/работа/sld-mode.gd | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 scenes/работа/sld-mode.gd diff --git a/scenes/работа/sld-mode.gd b/scenes/работа/sld-mode.gd new file mode 100644 index 0000000..70d2816 --- /dev/null +++ b/scenes/работа/sld-mode.gd @@ -0,0 +1,16 @@ +extends VSlider + +const VAL_TO_LABEL = { 0: 'label0', 1: 'label1', 2: 'label2', 3: 'label3' } +const VAL_TO_EVENT = { 0: 'manual_control', 1: 'interfer_auto', 2: 'threat_auto', 3: 'full_auto' } + +func _ready(): _on_value_changed(3) + + +func _on_value_changed(val): + val = int(val) + for nm in VAL_TO_LABEL.values(): + var lbl = get_node(nm) + lbl.self_modulate.a = 0.45 + var lbl = get_node(VAL_TO_LABEL[val]) + lbl.self_modulate.a = 1.0 + signaller.emit_signal(VAL_TO_EVENT[val])