diff --git a/scenes/контроль/кнопка-прибора.gd b/scenes/контроль/кнопка-прибора.gd index d8418b6..13d337b 100644 --- a/scenes/контроль/кнопка-прибора.gd +++ b/scenes/контроль/кнопка-прибора.gd @@ -5,7 +5,7 @@ extends Node @export var state_colors: Array func _on_toggled(toggled_on): $frame.visible = toggled_on -func _enter_tree() -> void: $label.self_modulate = state +func _enter_tree() -> void: $label.self_modulate = state_colors[state] @export var state: int: diff --git a/scenes/контроль/контроль.tscn b/scenes/контроль/контроль.tscn index 8c15112..e54f74f 100644 --- a/scenes/контроль/контроль.tscn +++ b/scenes/контроль/контроль.tscn @@ -57,12 +57,12 @@ script = ExtResource("3_4pt7j") state_colors = [Color(1, 1, 1, 1), Color(0, 0.74, 0.37, 1), Color(0.854902, 0.0705882, 0.0705882, 1)] [node name="label" type="Label" parent="externals"] -self_modulate = Color(0, 0, 0, 0) layout_mode = 0 -offset_left = 58.0 -offset_top = -26.0 -offset_right = 219.0 -offset_bottom = -7.0 +offset_left = -40.0 +offset_top = -28.0 +offset_right = 121.0 +offset_bottom = -9.0 +scale = Vector2(2, 2) text = "Внешние подключения" horizontal_alignment = 1 vertical_alignment = 1 @@ -122,7 +122,6 @@ vertical_alignment = 1 [node name="frame" type="NinePatchRect" parent="pribor_uf"] visible = false -self_modulate = Color(0.890196, 0.486275, 0.196078, 1) layout_mode = 0 offset_left = -14.0 offset_top = -30.0 @@ -161,6 +160,16 @@ stretch_mode = 0 script = ExtResource("3_4pt7j") state_colors = [Color(1, 1, 1, 1), Color(0, 0.87, 0, 1), Color(0.65, 0.0715, 0.0715, 1)] +[node name="label" type="Label" parent="pribor_rtr"] +layout_mode = 0 +offset_left = 12.0 +offset_top = -54.0 +offset_right = 95.0 +offset_bottom = -35.0 +text = "РТР" +horizontal_alignment = 1 +vertical_alignment = 1 + [node name="frame" type="NinePatchRect" parent="pribor_rtr"] visible = false self_modulate = Color(0.890196, 0.486275, 0.196078, 1) @@ -176,16 +185,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="label" type="Label" parent="pribor_rtr"] -layout_mode = 0 -offset_left = 12.0 -offset_top = -54.0 -offset_right = 95.0 -offset_bottom = -35.0 -text = "РТР" -horizontal_alignment = 1 -vertical_alignment = 1 - [node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_rtr"] modulate = Color(0.498039, 0.498039, 0.498039, 1) light_mask = 3 @@ -213,6 +212,17 @@ stretch_mode = 0 script = ExtResource("3_4pt7j") state_colors = [Color(1, 1, 1, 1), Color(0, 0.87, 0, 1), Color(0.65, 0.0715, 0.0715, 1)] +[node name="label" type="Label" parent="pribor_afsp_1"] +layout_mode = 0 +offset_left = 165.0 +offset_top = -245.0 +offset_right = 262.0 +offset_bottom = -225.0 +scale = Vector2(5, 5) +text = "АФСП 1" +horizontal_alignment = 1 +vertical_alignment = 1 + [node name="frame" type="NinePatchRect" parent="pribor_afsp_1"] visible = false self_modulate = Color(0.890196, 0.486275, 0.196078, 1) @@ -229,22 +239,11 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="label" type="Label" parent="pribor_afsp_1"] -layout_mode = 0 -offset_left = 165.0 -offset_top = -245.0 -offset_right = 262.0 -offset_bottom = -225.0 -scale = Vector2(5, 5) -text = "АФСП 1" -horizontal_alignment = 1 -vertical_alignment = 1 - [node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_afsp_1"] modulate = Color(0.498039, 0.498039, 0.498039, 1) light_mask = 3 position = Vector2(415, -40) -scale = Vector2(3.0, 3.0) +scale = Vector2(3, 3) sprite_frames = SubResource("SpriteFrames_foasq") frame_progress = 0.72355 script = ExtResource("11_u7tym") @@ -268,6 +267,17 @@ flip_h = true script = ExtResource("3_4pt7j") state_colors = [Color(1, 1, 1, 1), Color(0, 0.87, 0, 1), Color(0.65, 0.0715, 0.0715, 1)] +[node name="label" type="Label" parent="pribor_afsp_2"] +layout_mode = 0 +offset_left = 200.0 +offset_top = -240.0 +offset_right = 297.0 +offset_bottom = -220.0 +scale = Vector2(5, 5) +text = "АФСП 2" +horizontal_alignment = 1 +vertical_alignment = 1 + [node name="frame" type="NinePatchRect" parent="pribor_afsp_2"] visible = false self_modulate = Color(0.890196, 0.486275, 0.196078, 1) @@ -284,22 +294,11 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="label" type="Label" parent="pribor_afsp_2"] -layout_mode = 0 -offset_left = 200.0 -offset_top = -240.0 -offset_right = 297.0 -offset_bottom = -220.0 -scale = Vector2(5, 5) -text = "АФСП 2" -horizontal_alignment = 1 -vertical_alignment = 1 - [node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_afsp_2"] modulate = Color(0.498039, 0.498039, 0.498039, 1) light_mask = 3 position = Vector2(425, -40) -scale = Vector2(3.0, 3.0) +scale = Vector2(3, 3) sprite_frames = SubResource("SpriteFrames_foasq") frame_progress = 0.72355 script = ExtResource("11_u7tym") @@ -1050,10 +1049,10 @@ text = "Сбой" [node name="lbl_header" type="Label" parent="."] layout_mode = 0 -offset_left = 75.0 -offset_top = 15.0 -offset_right = 653.0 -offset_bottom = 43.0 +offset_left = 78.0 +offset_top = 27.0 +offset_right = 656.0 +offset_bottom = 58.0 theme_override_font_sizes/font_size = 22 text = "Контроль исправности прибора" horizontal_alignment = 1