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)
|
2020-09-28 02:37:03 +00:00
|
|
|
get_tree().paused = true
|
2020-09-27 21:29:46 +00:00
|
|
|
_paused = true
|
|
|
|
|
|
|
|
func _on_pause_menu_dismissed():
|
|
|
|
_paused = false
|
2020-09-28 02:37:03 +00:00
|
|
|
get_tree().paused = false
|