more crosshair tweaks

This commit is contained in:
derek
2025-03-19 14:25:21 -05:00
parent 99a2769987
commit 573a20cfa8
7 changed files with 41 additions and 34 deletions

View File

@@ -54,8 +54,11 @@ func _process(delta: float) -> void:
func _draw() -> void:
#INNER RING
draw_circle(Vector2.ZERO, inner_ring_radius + 2, Color(0,0,0,1))
draw_circle(Vector2.ZERO, inner_ring_radius, Color(crosshair_color.r,crosshair_color.g,crosshair_color.b,1))
#OUTER RING
draw_circle(Vector2.ZERO, outer_ring_radius - 2, Color(0,0,0,crosshair_color.a),false,outer_ring_width,true)
draw_circle(Vector2.ZERO, outer_ring_radius + 2, Color(0,0,0,crosshair_color.a),false,outer_ring_width,true)
draw_circle(Vector2.ZERO, outer_ring_radius, crosshair_color,false,outer_ring_width,true)
if hud.player != null:
@@ -64,6 +67,7 @@ func _draw() -> void:
var stam_start_angle = 0 + stam_offset
var stam_end_angle = TAU * (hud.player.remaining_stamina/hud.level_control.gamemode.max_stamina) + stam_offset
var stam_width = (outer_ring_radius / 5) + 10
draw_arc(Vector2(0,0),outer_ring_radius,stam_start_angle,stam_end_angle,100,Color(0,0,0,stamina_bar_color.a),stam_width + 4,true)
draw_arc(Vector2(0,0),outer_ring_radius,stam_start_angle,stam_end_angle,100,stamina_bar_color,stam_width,true)
func outer_ring_fade() -> float:
@@ -93,8 +97,8 @@ func crosshair_color_target():
return ColorSwatch.FULL_WHITE
func crosshair_size_change():
crosshair_target += 10
func crosshair_size_change(amount):
crosshair_target += amount
func player_hit():
crosshair_size_change()
crosshair_size_change(20)