save work and menu
This commit is contained in:
25
script/ui.gd
Normal file
25
script/ui.gd
Normal file
@@ -0,0 +1,25 @@
|
||||
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
|
||||
Reference in New Issue
Block a user