platformer-game-test/src/HUD/HUD.gd

28 lines
678 B
GDScript3
Raw Normal View History

2020-09-14 15:21:59 +00:00
extends CanvasLayer
class_name HUD
export var coins_amount:int = 0
2020-09-27 21:29:46 +00:00
export var PauseMenu: PackedScene;
2020-09-14 15:21:59 +00:00
onready var Lable = get_node("CoinsContainer/Label")
2020-09-27 21:29:46 +00:00
var _paused = false;
var _pause_ref;
2020-09-14 15:21:59 +00:00
func on_coin_collected(amount:int):
coins_amount += amount
Lable.text = str(coins_amount)
2020-09-27 21:29:46 +00:00
func _physics_process(delta: float) -> void:
if Input.is_action_just_pressed("pause"):
if _paused:
_pause_ref.dismiss()
else:
_pause_ref = PauseMenu.instance()
_pause_ref.connect("dismissed", self,"_on_pause_menu_dismissed")
add_child(_pause_ref)
get_tree().paused = true
2020-09-27 21:29:46 +00:00
_paused = true
func _on_pause_menu_dismissed():
_paused = false
get_tree().paused = false