Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 8 additions & 7 deletions scenes/ui_elements/input_hints/components/input_hud.gd
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@ extends CanvasLayer

var player: Player

@onready var normal_controls: HBoxContainer = $TabContainer/NormalControls
@onready var repel_input_hint: HBoxContainer = $TabContainer/NormalControls/RepelInputHint
@onready var aim_input_hint: HBoxContainer = $TabContainer/NormalControls/AimInputHint
@onready var throw_input_hint: HBoxContainer = $TabContainer/NormalControls/ThrowInputHint
@onready var sokoban_controls: HBoxContainer = $TabContainer/SokobanControls
@onready var skip_input_hint: HBoxContainer = $TabContainer/SokobanControls/SkiptInputHint
@onready var interact_input_hint: HBoxContainer = $TabContainer/NormalControls/InteractInputHint
@onready var normal_controls := %NormalControls
@onready var interact_input_hint := %InteractInputHint
@onready var aim_input_hint := %AimInputHint
@onready var throw_input_hint := %ThrowInputHint
@onready var repel_input_hint := %RepelInputHint

@onready var sokoban_controls := %SokobanControls
@onready var skip_input_hint := %SkipInputHint


func _ready() -> void:
Expand Down
53 changes: 38 additions & 15 deletions scenes/ui_elements/input_hints/input_hud.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -15,58 +15,81 @@
layer = 36
script = ExtResource("1_bewlk")

[node name="TabContainer" type="TabContainer" parent="." unique_id=2133091109]
self_modulate = Color(1, 1, 1, 0)
[node name="MarginContainer" type="MarginContainer" parent="." unique_id=176382299]
editor_description = "The 8px right margin is chosen to match the 8px margin in the dpad & keyboard-arrows icons."
anchors_preset = 12
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_top = -64.0
grow_horizontal = 2
grow_vertical = 0
theme_override_constants/margin_right = 8

[node name="TabContainer" type="TabContainer" parent="MarginContainer" unique_id=2133091109]
self_modulate = Color(1, 1, 1, 0)
layout_mode = 2
current_tab = 1
tabs_visible = false

[node name="NormalControls" type="HBoxContainer" parent="TabContainer" unique_id=2094239495]
[node name="NormalControls" type="HBoxContainer" parent="MarginContainer/TabContainer" unique_id=2094239495]
unique_name_in_owner = true
visible = false
z_index = 38
layout_mode = 2
metadata/_tab_index = 0

[node name="MovementInputHint" parent="TabContainer/NormalControls" unique_id=30281671 instance=ExtResource("2_bewlk")]
[node name="MovementInputHint" parent="MarginContainer/TabContainer/NormalControls" unique_id=30281671 instance=ExtResource("2_bewlk")]
layout_mode = 2

[node name="RunInputHint" parent="TabContainer/NormalControls" unique_id=204428787 instance=ExtResource("4_i3pcn")]
[node name="RunInputHint" parent="MarginContainer/TabContainer/NormalControls" unique_id=204428787 instance=ExtResource("4_i3pcn")]
layout_mode = 2

[node name="InteractInputHint" parent="TabContainer/NormalControls" unique_id=1438993105 instance=ExtResource("4_ae80x")]
[node name="InteractInputHint" parent="MarginContainer/TabContainer/NormalControls" unique_id=1438993105 instance=ExtResource("4_ae80x")]
unique_name_in_owner = true
visible = false
layout_mode = 2

[node name="RepelInputHint" parent="TabContainer/NormalControls" unique_id=1938432601 instance=ExtResource("3_xu7en")]
[node name="Spacer" type="Control" parent="MarginContainer/TabContainer/NormalControls" unique_id=1059909765]
editor_description = "This empty control expands to fill the center of the hbox, pushing any controls packed after it to the right margin."
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

layout_mode = 2
size_flags_horizontal = 3

[node name="AimInputHint" parent="MarginContainer/TabContainer/NormalControls" unique_id=2095395309 instance=ExtResource("1_u1put")]
unique_name_in_owner = true
visible = false
layout_mode = 2

[node name="AimInputHint" parent="TabContainer/NormalControls" unique_id=2095395309 instance=ExtResource("1_u1put")]
[node name="ThrowInputHint" parent="MarginContainer/TabContainer/NormalControls" unique_id=1113313011 instance=ExtResource("5_ke286")]
unique_name_in_owner = true
visible = false
layout_mode = 2

[node name="ThrowInputHint" parent="TabContainer/NormalControls" unique_id=1113313011 instance=ExtResource("5_ke286")]
[node name="RepelInputHint" parent="MarginContainer/TabContainer/NormalControls" unique_id=1938432601 instance=ExtResource("3_xu7en")]
unique_name_in_owner = true
visible = false
layout_mode = 2

[node name="SokobanControls" type="HBoxContainer" parent="TabContainer" unique_id=1543053795]
[node name="SokobanControls" type="HBoxContainer" parent="MarginContainer/TabContainer" unique_id=1543053795]
unique_name_in_owner = true
layout_mode = 2
metadata/_tab_index = 1

[node name="MovementInputHints" parent="TabContainer/SokobanControls" unique_id=1797965313 instance=ExtResource("2_bewlk")]
[node name="MovementInputHints" parent="MarginContainer/TabContainer/SokobanControls" unique_id=1797965313 instance=ExtResource("2_bewlk")]
layout_mode = 2

[node name="UndoInputHint" parent="TabContainer/SokobanControls" unique_id=1063563018 instance=ExtResource("7_ke286")]
[node name="Spacer" type="Control" parent="MarginContainer/TabContainer/SokobanControls" unique_id=1667129251]
editor_description = "This empty control expands to fill the center of the hbox, pushing any controls packed after it to the right margin."
layout_mode = 2
size_flags_horizontal = 3

[node name="ResetInputHint" parent="TabContainer/SokobanControls" unique_id=1042096726 instance=ExtResource("8_ae80x")]
[node name="SkipInputHint" parent="MarginContainer/TabContainer/SokobanControls" unique_id=2102034377 instance=ExtResource("9_ofrnu")]
unique_name_in_owner = true
visible = false
layout_mode = 2

[node name="SkiptInputHint" parent="TabContainer/SokobanControls" unique_id=2102034377 instance=ExtResource("9_ofrnu")]
visible = false
[node name="ResetInputHint" parent="MarginContainer/TabContainer/SokobanControls" unique_id=1042096726 instance=ExtResource("8_ae80x")]
layout_mode = 2

[node name="UndoInputHint" parent="MarginContainer/TabContainer/SokobanControls" unique_id=1063563018 instance=ExtResource("7_ke286")]
layout_mode = 2
2 changes: 1 addition & 1 deletion scenes/ui_elements/input_hints/skip_input_hint.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
[ext_resource type="Texture2D" uid="uid://dn8vx333yunpe" path="res://assets/third_party/inputs/atlas_kenney_input_prompts_1.4/steam-deck/steamdeck_button_y_outline.tres" id="6_bj40i"]
[ext_resource type="Theme" uid="uid://cvitou84ni7qe" path="res://scenes/ui_elements/components/theme.tres" id="7_3w1ni"]

[node name="SkiptInputHint" type="HBoxContainer" unique_id=2102034377]
[node name="SkipInputHint" type="HBoxContainer" unique_id=2102034377]
texture_filter = 2
custom_minimum_size = Vector2(64, 64)
size_flags_horizontal = 0
Expand Down
Loading