some ui improvements
This commit is contained in:
@@ -19,6 +19,12 @@ var enemy_names = []
|
||||
@export var weapon_energy_bar : TextureProgressBar
|
||||
@export var offhand_energy_bar : TextureProgressBar
|
||||
@export var pickup_notif_scene : PackedScene
|
||||
@export var wave_start_label : Label
|
||||
|
||||
var wave_start_label_shrinking := false
|
||||
var wave_start_label_growing := false
|
||||
var wave_start_label_acceleration := 200.0
|
||||
var wave_start_label_speed := 0.0
|
||||
|
||||
|
||||
func set_energy_visible(value):
|
||||
@@ -29,8 +35,39 @@ func set_offhand_energy_visible(value):
|
||||
offhand_energy_bar.set_visible(value)
|
||||
|
||||
|
||||
func _process(_delta: float) -> void:
|
||||
func _process(delta: float) -> void:
|
||||
fps_label.text = "FPS: " + str(Engine.get_frames_per_second())
|
||||
wave_start_label.text = "Press [" + Data.player_keymap.ready.as_text_key_label() + "] to start wave"
|
||||
if wave_start_label_growing:
|
||||
wave_start_label.set_visible(true)
|
||||
wave_start_label_speed += wave_start_label_acceleration * delta
|
||||
wave_start_label.offset_left -= wave_start_label_speed * delta
|
||||
wave_start_label.offset_right += wave_start_label_speed * delta
|
||||
if wave_start_label.offset_left <= -300:
|
||||
wave_start_label.offset_left = -300
|
||||
wave_start_label.offset_right = 300
|
||||
wave_start_label_growing = false
|
||||
wave_start_label_speed = 0.0
|
||||
if wave_start_label_shrinking:
|
||||
wave_start_label_speed += wave_start_label_acceleration * delta
|
||||
wave_start_label.offset_left += wave_start_label_speed * delta
|
||||
wave_start_label.offset_right -= wave_start_label_speed * delta
|
||||
if wave_start_label.offset_left >= 0:
|
||||
wave_start_label.set_visible(false)
|
||||
wave_start_label.offset_left = 0
|
||||
wave_start_label.offset_right = 0
|
||||
wave_start_label_shrinking = false
|
||||
wave_start_label_speed = 0.0
|
||||
|
||||
|
||||
func grow_wave_start_label():
|
||||
wave_start_label_growing = true
|
||||
wave_start_label_shrinking = false
|
||||
|
||||
|
||||
func shrink_wave_start_label():
|
||||
wave_start_label_shrinking = true
|
||||
wave_start_label_growing = false
|
||||
|
||||
|
||||
func set_hover_text(text):
|
||||
|
||||
Reference in New Issue
Block a user