Hands on my face

This commit is contained in:
Rendo 2025-12-10 19:35:43 +05:00
commit 0501476a6e
9 changed files with 67 additions and 15 deletions

View file

@ -3,7 +3,7 @@
[ext_resource type="Script" uid="uid://bft3coi8fq4tr" path="res://gui/weapon_display/weapon_display_indicator.gd" id="1_amsli"]
[ext_resource type="Texture2D" uid="uid://dnxw4x3cmu7io" path="res://icon.svg" id="2_qss44"]
[node name="VerticalIndicator" type="HBoxContainer" groups=["weapon_indicator"]]
[node name="VerticalIndicator" type="HBoxContainer"]
custom_minimum_size = Vector2(64, 64)
offset_right = 64.0
offset_bottom = 64.0

View file

@ -3,7 +3,7 @@
[ext_resource type="Script" uid="uid://bft3coi8fq4tr" path="res://gui/weapon_display/weapon_display_indicator.gd" id="1_unomd"]
[ext_resource type="Texture2D" uid="uid://dnxw4x3cmu7io" path="res://icon.svg" id="2_gnxu7"]
[node name="VerticalIndicator" type="VBoxContainer" groups=["weapon_indicator"]]
[node name="VerticalIndicator" type="VBoxContainer"]
custom_minimum_size = Vector2(64, 64)
offset_right = 64.0
offset_bottom = 64.0

View file

@ -1,8 +1,9 @@
extends Control
@export var indicators: Array[WeaponIndicator]
func on_slots_changed(current_slot: StringName, slots_data: Dictionary[StringName,StringName]):
for indicator in get_tree().get_nodes_in_group("weapon_indicator"):
for indicator in indicators:
var slot_accessed_data = slots_data[indicator.lookup_slot]
if slot_accessed_data == "":
indicator.hide()

View file

@ -4,7 +4,7 @@
[ext_resource type="Script" uid="uid://bdjp20eo2uw0d" path="res://gui/weapon_display/weapon_display.gd" id="1_nv6sv"]
[ext_resource type="PackedScene" uid="uid://iw76qt0vo57b" path="res://gui/weapon_display/horizontal_indicator.tscn" id="2_hf8mm"]
[node name="WeaponDisplay" type="Control"]
[node name="WeaponDisplay" type="Control" node_paths=PackedStringArray("indicators")]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
@ -13,6 +13,7 @@ grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
script = ExtResource("1_nv6sv")
indicators = [NodePath("AbilityContainer/FirstAbility"), NodePath("AbilityContainer/SecondAbility"), NodePath("AbilityContainer/ThirdAbility"), NodePath("WeaponContainer/Primary"), NodePath("WeaponContainer/Secondary"), NodePath("WeaponContainer/Knife"), NodePath("WeaponContainer/Bomb")]
[node name="AbilityContainer" type="HBoxContainer" parent="."]
layout_mode = 1

View file

@ -1,5 +1,7 @@
extends Container
class_name WeaponIndicator
const CURRENT_COLOR = Color("ffffff")
const NOT_CURRENT_COLOR = Color("d4d4d4")