blob: a242ae23e74f2786633875b4fe19492b8bcef0f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
extends CanvasLayer
var time_left = 30
var phase_index = 0
func _ready():
update_labels()
$Timer.start()
func _on_Hoop_score():
time_left += 10
update_labels()
func update_labels():
update_timer()
$ScoreLabel.text = "Score: " + str(global_variables.score)
if phase_index < $"../Basketball".phase_increment.size() - 1:
if $"../Basketball".phase_increment[phase_index] <= global_variables.score:
phase_index += 1
$PhaseLabel.text = "Next Phase: " + str($"../Basketball".phase_increment[phase_index] - global_variables.score)
func update_timer():
$TimerLabel.set_text("%03d" % time_left)
func _on_Timer_timeout():
if time_left > 0:
time_left -= 1
update_timer()
else:
global_variables.timer_zero = true
$Timer.stop()
$Control.visible = true
|