Update cursor handling and reset functionality, improve UI elements. Reset game state cursor when needed.

This commit is contained in:
Dan 2024-05-12 09:39:02 +01:00
parent 6e6a231300
commit 4b5ac48e10
6 changed files with 33 additions and 4 deletions

View file

@ -10,6 +10,7 @@ var last_update : float = 0
@onready var level_text_label = get_node("%LevelText")
@onready var level_timer_label = get_node("%LevelTimer")
@onready var par_text_label = get_node("%ParText")
@onready var bee_counter = get_node("%BeeCounter")
var disable_pause : bool = false
@ -23,6 +24,8 @@ func _ready():
%QuitButton.connect("pressed", Callable(self, "quit_game"))
%ResumeButton.connect("pressed", Callable(self, "unpause_game"))
bee_counter.hide()
func _process(delta):
last_update += delta
@ -47,6 +50,9 @@ func _unhandled_input(event : InputEvent) -> void:
func update_ui():
nectar_bar.value = GameState.gathered_nectar
nectar_bar.max_value = GameState.required_nectar
bee_counter.text = "Bees: " + str(GameState.bees_available - GameState.dead_bees) + "/" + str(GameState.bees_available)
bee_counter.show()
func hide_help_text():
for item in help_text_items: