Keymapping menu

This commit is contained in:
Marco 2025-03-26 18:47:17 +01:00
commit b76427e3ca
14 changed files with 137 additions and 34 deletions

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=10 format=3 uid="uid://bnhcgsyh6wfo3"]
[gd_scene load_steps=11 format=3 uid="uid://bnhcgsyh6wfo3"]
[ext_resource type="Theme" uid="uid://dnsadvmunm76k" path="res://Resources/Styles/MainMenuButtons.tres" id="1_il8fq"]
[ext_resource type="Script" uid="uid://c1874e6ryvd1g" path="res://Scripts/UI/OptionsMenu.cs" id="1_mpohc"]
@ -8,6 +8,7 @@
[ext_resource type="PackedScene" uid="uid://cwhm3802fhdax" path="res://Scenes/HUD/Volume_Slider.tscn" id="6_x23el"]
[ext_resource type="LabelSettings" uid="uid://buk3e7bbwmnv1" path="res://Resources/Styles/Hud_Text_Style.tres" id="7_1neg2"]
[ext_resource type="Script" uid="uid://nqkbxr8s5oqn" path="res://Scripts/UI/KeyRemapping.cs" id="7_mx1xt"]
[ext_resource type="PackedScene" uid="uid://j5g536m85lr8" path="res://Scenes/HUD/UiElements/KeyRemappingItem.tscn" id="8_ijs0n"]
[sub_resource type="LabelSettings" id="LabelSettings_4kao5"]
font = ExtResource("2_l5i2j")
@ -132,12 +133,19 @@ text = "Sound Effects Volume"
layout_mode = 2
AudioBusName = &"Effects"
[node name="KeyRemapping" type="VBoxContainer" parent="ScrollContainer/VBoxContainer"]
[node name="KeyRemapping" type="VBoxContainer" parent="ScrollContainer/VBoxContainer" node_paths=PackedStringArray("KeysContainer")]
layout_mode = 2
script = ExtResource("7_mx1xt")
KeysDict = Dictionary[StringName, StringName]({
&"ghg": &"hgdf"
&"Use": &"Interact",
&"inventory": &"Inventory",
&"pause": &"Pause",
&"scan": &"Scan",
&"shoot": &"Shoot",
&"strafe": &"Strafe"
})
KeysContainer = NodePath("VBoxContainer")
ItemPrefab = ExtResource("8_ijs0n")
[node name="Label" type="Label" parent="ScrollContainer/VBoxContainer/KeyRemapping"]
layout_mode = 2

View file

@ -0,0 +1,27 @@
[gd_scene load_steps=4 format=3 uid="uid://j5g536m85lr8"]
[ext_resource type="Script" uid="uid://dn52llyqx84e0" path="res://Scripts/UI/KeyRemappingItem.cs" id="1_88k7i"]
[ext_resource type="LabelSettings" uid="uid://buk3e7bbwmnv1" path="res://Resources/Styles/Hud_Text_Style.tres" id="2_b0qgl"]
[ext_resource type="Theme" uid="uid://dnsadvmunm76k" path="res://Resources/Styles/MainMenuButtons.tres" id="3_b0qgl"]
[node name="HBoxContainer" type="HBoxContainer" node_paths=PackedStringArray("NameLabel", "InputLabel")]
script = ExtResource("1_88k7i")
NameLabel = NodePath("ActionName")
InputLabel = NodePath("Key")
[node name="ActionName" type="Label" parent="."]
layout_mode = 2
text = "Asdf"
label_settings = ExtResource("2_b0qgl")
[node name="Key" type="Label" parent="."]
layout_mode = 2
text = "A"
label_settings = ExtResource("2_b0qgl")
[node name="Button" type="Button" parent="."]
layout_mode = 2
theme = ExtResource("3_b0qgl")
text = "Remap"
[connection signal="pressed" from="Button" to="." method="StartRemap"]

View file

@ -116,7 +116,7 @@
[sub_resource type="Resource" id="Resource_6sau4"]
script = ExtResource("7_l32kg")
EggIndex = 0
StartingEquipment = [ExtResource("6_khabp")]
StartingEquipment = Array[ExtResource("6_8tdlb")]([ExtResource("6_khabp")])
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ksslq"]
size = Vector2(184, 46.5)
@ -1082,7 +1082,7 @@ position = Vector2(-2000, -736)
[node name="ControlPad8" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("12_hfkf1")]
position = Vector2(-2027, -735)
Targets = [NodePath("../HorizontalForceField")]
Requirements = [ExtResource("84_ma1ta")]
Requirements = Array[ExtResource("6_8tdlb")]([ExtResource("84_ma1ta")])
[node name="Ammo6" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("34_17pjh")]
position = Vector2(-872, -220)