Доработка. Добавлена возможность отключать отображение некоторых элементов

This commit is contained in:
sasha80
2025-05-06 14:11:19 +03:00
parent 8a90afea96
commit 89e81d27bd
2 changed files with 19 additions and 6 deletions

View File

@@ -16,6 +16,11 @@ extends Control
@export var textures: Array[Texture]
@export var show_rname: bool = true:
set(v):
show_rname = v
$lbl_rname.visible = v
@export var self_size: Vector2i = Vector2i(50, 150):
set(v):
@@ -92,9 +97,9 @@ vertical_alignment = 1
[node name="lbl_fname" type="Label" parent="."]
self_modulate = Color(1, 1, 1, 0.627451)
layout_mode = 0
offset_top = 122.0
offset_right = 94.0
offset_bottom = 172.0
offset_top = 111.0
offset_right = 84.0
offset_bottom = 161.0
rotation = -1.5708
theme_override_font_sizes/font_size = 17
text = "Ячейка"
@@ -104,9 +109,9 @@ vertical_alignment = 1
[node name="txr_state" type="TextureRect" parent="."]
layout_mode = 0
offset_left = 13.8
offset_top = 119.6
offset_top = 121.6
offset_right = 237.8
offset_bottom = 343.6
offset_bottom = 345.6
scale = Vector2(0.1, 0.1)
texture = ExtResource("1_01aoa")

View File

@@ -14,6 +14,13 @@ extends PanelContainer
@export var textures: Array
@export var show_state: bool = true:
set(v):
show_state = v
$margin/vbox/grid/state.visible = v
$margin/vbox/grid.columns = 3 if v else 2
signal pressed(control: PanelContainer)
@export var fname: String:
@@ -36,6 +43,7 @@ signal pressed(control: PanelContainer)
@export var alignment: int:
set(v):
alignment = v
$margin/vbox.alignment = v
@@ -142,7 +150,7 @@ vertical_alignment = 1
[node name="rname" type="Label" parent="margin/vbox/grid"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_horizontal = 10
size_flags_vertical = 6
theme_override_font_sizes/font_size = 22
horizontal_alignment = 2