extends CanvasLayer @export var box_player1: HBoxContainer @export var label_score: Label var player_life:= 3 var score := 0 var time := 0.0 func _ready() -> void: GameController.connect("player_hit", update_player) GameController.connect("point_gain", update_score) func _process(delta: float) -> void: time += delta func update_score(add : int)->void: score += 2 ** (5-add) * (1 + (time / 100)) label_score.text = str(score) func update_player() -> void: player_life -= 1 if player_life < 0: GameController.emit_signal("go_to_score_saver", score) box_player1.get_children(false)[player_life].visible = false