more UI tweaks

This commit is contained in:
Derek
2024-12-09 08:32:15 -06:00
parent 81f86396e0
commit 6c16607956
38 changed files with 795 additions and 46 deletions

View File

@@ -10,10 +10,10 @@ var interact_visible : bool = false
@onready var player = level_control.player
@onready var stamina_bar: TextureProgressBar = $StaminaBar
@onready var stamina_bar_2: ProgressBar = $StaminaBar2
@onready var health_bar: ProgressBar = $LeftMargin/VBoxContainer/HealthBar
@onready var health_bar: ProgressBar = $HealthBar
@onready var gun_name: Label = $"MarginContainer/VBoxContainer/Gun Name"
@onready var ammo: Label = $MarginContainer/VBoxContainer/Ammo
@onready var money: Label = $LeftMargin/VBoxContainer/Money
@onready var money: Label = $Money
@onready var crosshair: TextureRect = $Crosshair
const FULL_WHITE = Color(1, 1, 1, 1)
@@ -42,6 +42,7 @@ func _process(delta: float) -> void:
health_bar.value = level_control.health
if level_control.health <= 2:
change_color(health_bar,RED_COLOR,10,delta)
health_bar.position += wiggle_element()
else:
change_color(health_bar,FULL_WHITE,10,delta)
#MONEY
@@ -83,6 +84,11 @@ func _process(delta: float) -> void:
## FADE ELEMENTS IN AND OUT
fade_in_out(current_stam_bar,STAM_BAR_MAX_OPACITY,stam_bar_visible,delta)
func wiggle_element():
var rand_x = randf_range(-5,5)
var rand_y = randf_range(-5,5)
return Vector2(rand_x,rand_y)
func change_color(element,color,speed,delta):
element.modulate = lerp(element.modulate, Color(color.r,color.g,color.b,element.modulate.a), (delta * speed)/Engine.time_scale)