new battle gui

This commit is contained in:
cthangover committed 2026-09-28 10:48:05 +03:00
1 parent f65663fd91
commit b243a318f4
35 files changed
+2423 -958

No files matched your search

+85
View File
@@ -0,0 +1,85 @@
[gd_scene format=3]
[ext_resource type="Script" path="src/UI/ActionCardNode.cs" id="1_script"]
[node name="ActionCardNode" type="Control" script=ExtResource("1_script")]
custom_minimum_size = Vector2(0, 86)
layout_mode = 3
size_flags_horizontal = 3
[node name="Panel" type="PanelContainer" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="Row" type="HBoxContainer" parent="Panel"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 0
[node name="Accent" type="ColorRect" parent="Panel/Row"]
custom_minimum_size = Vector2(4, 0)
layout_mode = 2
mouse_filter = 2
[node name="IconWrap" type="MarginContainer" parent="Panel/Row"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/margin_left = 10
theme_override_constants/margin_top = 8
theme_override_constants/margin_right = 10
theme_override_constants/margin_bottom = 8
[node name="Icon" type="TextureRect" parent="Panel/Row/IconWrap"]
custom_minimum_size = Vector2(52, 52)
layout_mode = 2
size_flags_vertical = 4
mouse_filter = 2
expand_mode = 1
stretch_mode = 6
[node name="Body" type="MarginContainer" parent="Panel/Row"]
layout_mode = 2
size_flags_horizontal = 3
mouse_filter = 2
theme_override_constants/margin_left = 4
theme_override_constants/margin_top = 8
theme_override_constants/margin_right = 10
theme_override_constants/margin_bottom = 8
[node name="Column" type="VBoxContainer" parent="Panel/Row/Body"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 4
[node name="NameRow" type="HBoxContainer" parent="Panel/Row/Body/Column"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 8
[node name="NameLabel" type="Label" parent="Panel/Row/Body/Column/NameRow"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 4
theme_override_font_sizes/font_size = 14
clip_text = true
text_overrun_behavior = 3
[node name="IdLabel" type="Label" parent="Panel/Row/Body/Column/NameRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 9
[node name="Badges" type="HBoxContainer" parent="Panel/Row/Body/Column"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 5
[node name="Props" type="HBoxContainer" parent="Panel/Row/Body/Column"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 5
-46
View File
@@ -1,46 +0,0 @@
[gd_scene format=3]
[ext_resource type="Script" path="src/UI/ActionCardNode.cs" id="ActionCardNodeScript"]
[node name="ActionCardNode" type="Control" script=ExtResource("ActionCardNodeScript")]
custom_minimum_size = Vector2(200, 280)
layout_mode = 3
[node name="Image" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
offset_left = 15.0
offset_top = 15.0
offset_right = -15.0
offset_bottom = -40.0
mouse_filter = 2
expand_mode = 1
stretch_mode = 4
[node name="Frame" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
expand_mode = 1
stretch_mode = 4
[node name="NameLabel" type="Label" parent="."]
layout_mode = 1
anchors_preset = 12
anchor_left = 0.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
offset_top = -40.0
offset_bottom = 0.0
theme_override_font_sizes/font_size = 14
horizontal_alignment = 1
+152
View File
@@ -0,0 +1,152 @@
[gd_scene format=3]
[ext_resource type="Script" path="src/UI/BattleActionsPanel.cs" id="1_script"]
[node name="BattleActionsPanel" type="Control" script=ExtResource("1_script")]
layout_mode = 3
mouse_filter = 2
[node name="Window" type="PanelContainer" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="Column" type="VBoxContainer" parent="Window"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 0
[node name="Header" type="MarginContainer" parent="Window/Column"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/margin_left = 18
theme_override_constants/margin_top = 14
theme_override_constants/margin_right = 18
theme_override_constants/margin_bottom = 11
[node name="HeaderRow" type="HBoxContainer" parent="Window/Column/Header"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 12
[node name="TitleLabel" type="Label" parent="Window/Column/Header/HeaderRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 12
text = "battle/actions_title"
uppercase = true
[node name="SubjectLabel" type="Label" parent="Window/Column/Header/HeaderRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 14
text = "battle/no_character"
[node name="Spacer" type="Control" parent="Window/Column/Header/HeaderRow"]
layout_mode = 2
size_flags_horizontal = 3
mouse_filter = 2
[node name="ApCaption" type="Label" parent="Window/Column/Header/HeaderRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 11
text = "ui/character_panel/stat_ap"
uppercase = true
[node name="Pips" type="HBoxContainer" parent="Window/Column/Header/HeaderRow"]
layout_mode = 2
size_flags_vertical = 4
mouse_filter = 2
theme_override_constants/separation = 4
[node name="ApHint" type="Label" parent="Window/Column/Header/HeaderRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 11
[node name="Rule" type="HSeparator" parent="Window/Column"]
layout_mode = 2
[node name="Body" type="MarginContainer" parent="Window/Column"]
layout_mode = 2
size_flags_vertical = 3
mouse_filter = 2
theme_override_constants/margin_left = 18
theme_override_constants/margin_top = 14
theme_override_constants/margin_right = 18
theme_override_constants/margin_bottom = 0
[node name="BodyColumn" type="VBoxContainer" parent="Window/Column/Body"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 10
[node name="EmptyLabel" type="Label" parent="Window/Column/Body/BodyColumn"]
layout_mode = 2
size_flags_vertical = 3
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 14
text = "battle/empty_actions"
horizontal_alignment = 1
vertical_alignment = 1
autowrap_mode = 3
[node name="Grid" type="GridContainer" parent="Window/Column/Body/BodyColumn"]
layout_mode = 2
mouse_filter = 2
columns = 2
theme_override_constants/h_separation = 10
theme_override_constants/v_separation = 10
[node name="DescWrap" type="MarginContainer" parent="Window/Column"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/margin_left = 18
theme_override_constants/margin_top = 12
theme_override_constants/margin_right = 18
theme_override_constants/margin_bottom = 12
[node name="DescWell" type="PanelContainer" parent="Window/Column/DescWrap"]
custom_minimum_size = Vector2(0, 58)
layout_mode = 2
size_flags_vertical = 4
mouse_filter = 2
[node name="DescLabel" type="Label" parent="Window/Column/DescWrap/DescWell"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 12
autowrap_mode = 3
[node name="FooterRule" type="HSeparator" parent="Window/Column"]
layout_mode = 2
[node name="Footer" type="MarginContainer" parent="Window/Column"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/margin_left = 18
theme_override_constants/margin_top = 9
theme_override_constants/margin_right = 18
theme_override_constants/margin_bottom = 11
[node name="FooterRow" type="HBoxContainer" parent="Window/Column/Footer"]
layout_mode = 2
mouse_filter = 2
[node name="HintLabel" type="Label" parent="Window/Column/Footer/FooterRow"]
layout_mode = 2
size_flags_vertical = 4
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 12
text = "battle/action_hint"
[node name="AutoEndLabel" type="Label" parent="Window/Column/Footer/FooterRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 12
text = "battle/action_autoend"
+21
View File
@@ -0,0 +1,21 @@
[gd_scene format=3]
[ext_resource type="Script" path="src/UI/BattleBanner.cs" id="1_script"]
[node name="BattleBanner" type="Control" script=ExtResource("1_script")]
layout_mode = 3
mouse_filter = 2
[node name="Plate" type="PanelContainer" parent="."]
modulate = Color(1, 1, 1, 0)
layout_mode = 1
anchors_preset = 5
anchor_left = 0.5
anchor_right = 0.5
grow_horizontal = 2
mouse_filter = 2
[node name="Label" type="Label" parent="Plate"]
layout_mode = 2
theme_override_font_sizes/font_size = 30
horizontal_alignment = 1
+1 -1
View File
@@ -1,4 +1,4 @@
[gd_scene format=3]
[gd_scene format=3]
[ext_resource type="Script" path="src/UI/BattleCardPanel.cs" id="1_script"]
+76
View File
@@ -0,0 +1,76 @@
[gd_scene format=3]
[ext_resource type="Script" path="src/UI/BattleHud.cs" id="1_script"]
[node name="BattleHud" type="Control" script=ExtResource("1_script")]
custom_minimum_size = Vector2(320, 88)
layout_mode = 3
mouse_filter = 2
[node name="Panel" type="PanelContainer" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="Column" type="VBoxContainer" parent="Panel"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 9
[node name="TitleRow" type="HBoxContainer" parent="Panel/Column"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 12
[node name="TitleLabel" type="Label" parent="Panel/Column/TitleRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 12
text = "battle/hud_title"
uppercase = true
[node name="PhaseBadge" type="PanelContainer" parent="Panel/Column/TitleRow"]
layout_mode = 2
size_flags_horizontal = 8
size_flags_vertical = 4
mouse_filter = 2
[node name="PhaseLabel" type="Label" parent="Panel/Column/TitleRow/PhaseBadge"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 10
text = "battle/turn_player"
uppercase = true
[node name="MetaRow" type="HBoxContainer" parent="Panel/Column"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 12
[node name="RoundCaption" type="Label" parent="Panel/Column/MetaRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 12
text = "battle/round"
[node name="RoundValue" type="Label" parent="Panel/Column/MetaRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 12
text = "1"
[node name="EnemiesCaption" type="Label" parent="Panel/Column/MetaRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 12
text = "battle/enemies_alive"
[node name="EnemiesValue" type="Label" parent="Panel/Column/MetaRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 12
text = "0"
+65
View File
@@ -0,0 +1,65 @@
[gd_scene format=3]
[ext_resource type="Script" path="src/UI/BattleLogPanel.cs" id="1_script"]
[node name="BattleLogPanel" type="Control" script=ExtResource("1_script")]
layout_mode = 3
mouse_filter = 2
[node name="Window" type="PanelContainer" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="Column" type="VBoxContainer" parent="Window"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 0
[node name="Header" type="MarginContainer" parent="Window/Column"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/margin_left = 16
theme_override_constants/margin_top = 13
theme_override_constants/margin_right = 16
theme_override_constants/margin_bottom = 10
[node name="HeaderRow" type="HBoxContainer" parent="Window/Column/Header"]
layout_mode = 2
mouse_filter = 2
[node name="TitleLabel" type="Label" parent="Window/Column/Header/HeaderRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 12
text = "battle/log_title"
uppercase = true
[node name="Spacer" type="Control" parent="Window/Column/Header/HeaderRow"]
layout_mode = 2
size_flags_horizontal = 3
mouse_filter = 2
[node name="RoundLabel" type="Label" parent="Window/Column/Header/HeaderRow"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 12
[node name="Rule" type="HSeparator" parent="Window/Column"]
layout_mode = 2
[node name="Scroll" type="ScrollContainer" parent="Window/Column"]
layout_mode = 2
size_flags_vertical = 3
horizontal_scroll_mode = 0
mouse_filter = 2
[node name="Rows" type="VBoxContainer" parent="Window/Column/Scroll"]
layout_mode = 2
size_flags_horizontal = 3
mouse_filter = 2
theme_override_constants/separation = 0
+83
View File
@@ -0,0 +1,83 @@
[gd_scene format=3]
[ext_resource type="Script" path="src/UI/CardBattleScreen.cs" id="1_screen"]
[ext_resource type="Script" path="src/UI/CardController.cs" id="2_controller"]
[ext_resource type="PackedScene" path="scenes/battle_hud.tscn" id="3_hud"]
[ext_resource type="PackedScene" path="scenes/battle_card_panel.tscn" id="4_panel"]
[ext_resource type="PackedScene" path="scenes/battle_actions_panel.tscn" id="5_actions"]
[ext_resource type="PackedScene" path="scenes/battle_log_panel.tscn" id="6_log"]
[ext_resource type="PackedScene" path="scenes/battle_banner.tscn" id="7_banner"]
[ext_resource type="PackedScene" path="scenes/end_turn_button.tscn" id="8_endturn"]
[node name="CardBattleScreen" type="Control" script=ExtResource("1_screen")]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="Hud" parent="." instance=ExtResource("3_hud")]
layout_mode = 1
offset_left = 20.0
offset_top = 26.0
offset_right = 340.0
offset_bottom = 114.0
[node name="EnemyPanel" parent="." instance=ExtResource("4_panel")]
layout_mode = 1
anchor_left = 0.02
anchor_top = 0.09375
anchor_right = 0.98
anchor_bottom = 0.53975
grow_horizontal = 2
grow_vertical = 2
[node name="PlayerPanel" parent="." instance=ExtResource("4_panel")]
layout_mode = 1
anchor_left = 0.01354
anchor_top = 0.5498
anchor_right = 0.56354
anchor_bottom = 0.96
grow_horizontal = 2
grow_vertical = 2
[node name="ActionsPanel" parent="." instance=ExtResource("5_actions")]
layout_mode = 1
anchor_left = 0.5297
anchor_top = 0.5498
anchor_right = 0.9865
anchor_bottom = 0.9521
grow_horizontal = 2
grow_vertical = 2
[node name="LogPanel" parent="." instance=ExtResource("6_log")]
layout_mode = 1
anchor_left = 0.2708
anchor_top = 0.5566
anchor_right = 0.5156
anchor_bottom = 0.9629
grow_horizontal = 2
grow_vertical = 2
[node name="EndTurnButton" parent="." instance=ExtResource("8_endturn")]
layout_mode = 1
anchor_left = 1.0
anchor_right = 1.0
offset_left = -376.0
offset_top = 20.0
offset_right = -216.0
offset_bottom = 70.0
[node name="Banner" parent="." instance=ExtResource("7_banner")]
layout_mode = 1
anchor_top = 0.315
anchor_right = 1.0
anchor_bottom = 0.42
grow_horizontal = 2
[node name="CardController" type="Node" parent="." script=ExtResource("2_controller")]
[node name="DragLayer" type="CanvasLayer" parent="."]
layer = 100
+226
View File
@@ -0,0 +1,226 @@
[gd_scene format=3]
[ext_resource type="Script" path="src/UI/CharacterCardNode.cs" id="1_script"]
[node name="CharacterCardNode" type="Control" script=ExtResource("1_script")]
custom_minimum_size = Vector2(230, 420)
layout_mode = 3
[node name="Art" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
expand_mode = 1
stretch_mode = 4
[node name="TeamFrame" type="Panel" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="Info" type="PanelContainer" parent="."]
layout_mode = 1
anchors_preset = 12
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_top = -92.0
grow_horizontal = 2
grow_vertical = 0
mouse_filter = 2
[node name="Column" type="VBoxContainer" parent="Info"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 5
[node name="NameLabel" type="Label" parent="Info/Column"]
layout_mode = 2
theme_override_font_sizes/font_size = 14
horizontal_alignment = 1
clip_text = true
[node name="Stats" type="HBoxContainer" parent="Info/Column"]
layout_mode = 2
mouse_filter = 2
alignment = 1
theme_override_constants/separation = 4
[node name="HpChip" type="PanelContainer" parent="Info/Column/Stats"]
layout_mode = 2
size_flags_vertical = 4
mouse_filter = 2
[node name="Row" type="HBoxContainer" parent="Info/Column/Stats/HpChip"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 4
[node name="Key" type="Label" parent="Info/Column/Stats/HpChip/Row"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 10
text = "ui/character_panel/stat_hp"
uppercase = true
[node name="Value" type="Label" parent="Info/Column/Stats/HpChip/Row"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 11
[node name="DefChip" type="PanelContainer" parent="Info/Column/Stats"]
layout_mode = 2
size_flags_vertical = 4
mouse_filter = 2
[node name="Row" type="HBoxContainer" parent="Info/Column/Stats/DefChip"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 4
[node name="Key" type="Label" parent="Info/Column/Stats/DefChip/Row"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 10
text = "ui/character_panel/stat_def"
uppercase = true
[node name="Value" type="Label" parent="Info/Column/Stats/DefChip/Row"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 11
[node name="AtkChip" type="PanelContainer" parent="Info/Column/Stats"]
layout_mode = 2
size_flags_vertical = 4
mouse_filter = 2
[node name="Row" type="HBoxContainer" parent="Info/Column/Stats/AtkChip"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 4
[node name="Key" type="Label" parent="Info/Column/Stats/AtkChip/Row"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 10
text = "ui/character_panel/stat_atk"
uppercase = true
[node name="Value" type="Label" parent="Info/Column/Stats/AtkChip/Row"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 11
[node name="ApChip" type="PanelContainer" parent="Info/Column/Stats"]
layout_mode = 2
size_flags_vertical = 4
mouse_filter = 2
[node name="Row" type="HBoxContainer" parent="Info/Column/Stats/ApChip"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 4
[node name="Key" type="Label" parent="Info/Column/Stats/ApChip/Row"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 10
text = "ui/character_panel/stat_ap"
uppercase = true
[node name="Value" type="Label" parent="Info/Column/Stats/ApChip/Row"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 11
[node name="HpBar" type="ProgressBar" parent="Info/Column"]
custom_minimum_size = Vector2(0, 7)
layout_mode = 2
size_flags_vertical = 4
mouse_filter = 2
show_percentage = false
[node name="Status" type="VBoxContainer" parent="."]
layout_mode = 1
anchors_preset = 1
anchor_left = 1.0
anchor_right = 1.0
offset_left = -160.0
offset_top = 10.0
offset_right = -10.0
offset_bottom = 40.0
grow_horizontal = 0
mouse_filter = 2
theme_override_constants/separation = 6
[node name="StunBadge" type="PanelContainer" parent="Status"]
visible = false
layout_mode = 2
size_flags_horizontal = 8
mouse_filter = 2
[node name="Row" type="HBoxContainer" parent="Status/StunBadge"]
layout_mode = 2
mouse_filter = 2
theme_override_constants/separation = 5
[node name="StunIcon" type="TextureRect" parent="Status/StunBadge/Row"]
custom_minimum_size = Vector2(14, 14)
layout_mode = 2
size_flags_vertical = 4
mouse_filter = 2
expand_mode = 1
stretch_mode = 5
[node name="StunLabel" type="Label" parent="Status/StunBadge/Row"]
layout_mode = 2
size_flags_vertical = 4
theme_override_font_sizes/font_size = 10
uppercase = true
[node name="Zap" type="TextureRect" parent="."]
modulate = Color(1, 1, 1, 0)
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 14.0
offset_top = 20.0
offset_right = -14.0
offset_bottom = -70.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
expand_mode = 1
stretch_mode = 5
[node name="Fx" type="Panel" parent="."]
modulate = Color(1, 1, 1, 0)
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="Selection" type="TextureRect" parent="."]
modulate = Color(1, 1, 1, 0)
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
expand_mode = 1
stretch_mode = 0
-135
View File
@@ -1,135 +0,0 @@
[gd_scene format=3]
[ext_resource type="Script" path="src/UI/CharacterCardNode.cs" id="1_script"]
[node name="CharacterCardNode" type="Control" script=ExtResource("1_script")]
custom_minimum_size = Vector2(230, 420)
layout_mode = 3
[node name="TeamOutline" type="ColorRect" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
offset_left = -4.0
offset_top = -4.0
offset_right = 4.0
offset_bottom = 4.0
mouse_filter = 2
[node name="Image" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
offset_left = 20.0
offset_top = 20.0
offset_right = -20.0
offset_bottom = -60.0
mouse_filter = 2
expand_mode = 1
stretch_mode = 4
[node name="Frame" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
expand_mode = 1
stretch_mode = 4
[node name="Selection" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="InfoPanel" type="Control" parent="."]
layout_mode = 1
anchors_preset = 12
anchor_left = 0.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
offset_top = -60.0
offset_bottom = 0.0
[node name="NameLabel" type="Label" parent="InfoPanel"]
layout_mode = 1
anchors_preset = 10
anchor_right = 1.0
grow_horizontal = 2
offset_bottom = 18.0
horizontal_alignment = 1
theme_override_font_sizes/font_size = 16
[node name="HealthBar" type="Control" parent="InfoPanel"]
layout_mode = 1
anchors_preset = 12
anchor_left = 0.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
offset_top = -18.0
offset_bottom = 0.0
[node name="HealthBg" type="ColorRect" parent="InfoPanel/HealthBar"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0.137255, 0.145098, 0.184314, 1)
[node name="HealthRect" type="ColorRect" parent="InfoPanel/HealthBar"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0.560784, 0.682353, 0.419608, 1)
[node name="Labels" type="HBoxContainer" parent="InfoPanel"]
layout_mode = 1
anchors_preset = 13
anchor_left = 0.0
anchor_top = 0.5
anchor_right = 1.0
anchor_bottom = 0.5
grow_horizontal = 2
alignment = 1
[node name="LabelS" type="Label" parent="InfoPanel/Labels"]
text = "S"
horizontal_alignment = 1
[node name="DefenceLabel" type="Label" parent="InfoPanel/Labels"]
text = "0"
[node name="LabelA" type="Label" parent="InfoPanel/Labels"]
text = "A"
horizontal_alignment = 1
[node name="AttackLabel" type="Label" parent="InfoPanel/Labels"]
text = "0"
[node name="LabelP" type="Label" parent="InfoPanel/Labels"]
text = "P"
horizontal_alignment = 1
[node name="PointsLabel" type="Label" parent="InfoPanel/Labels"]
text = "0"
+2 -1
View File
@@ -1,4 +1,4 @@
[gd_scene format=3]
[gd_scene format=3]
[ext_resource type="Script" path="src/UI/EndTurnButton.cs" id="1_script"]
@@ -14,3 +14,4 @@ anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_font_sizes/font_size = 16
text = "battle/end_turn"