some ui improvements

This commit is contained in:
2023-12-09 01:09:12 +11:00
parent e97bf84612
commit 7dd8f88ca7
35 changed files with 408 additions and 216 deletions

View File

@@ -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):