blob: a45503aa7911e7449e0ef82f9aa0671d40905f78 (
plain) (
tree)
|
|
extends Control
@onready var in_game_ui = $InGameUI
@onready var post_game_ui = $PostGameUI
@onready var time_label = $InGameUI/CurrentTime
@onready var gold_sprite: AnimatedSprite2D = $PostGameUI/Gold
@onready var silver_sprite: AnimatedSprite2D = $PostGameUI/Silver
@onready var bronze_sprite: AnimatedSprite2D = $PostGameUI/Bronze
func update_timer_label(new_time: float):
if(new_time < 0):
time_label.text = "Waiting for player to start driving..."
return
time_label.text = str(new_time).pad_decimals(3)
func switch_to_post_game_UI(medal: int):
in_game_ui.visible = false
post_game_ui.visible = true
$PostGameUI/FinalTime.text = time_label.text
if medal == 0:
gold_sprite.visible = true
gold_sprite.play("default")
elif medal == 1:
silver_sprite.visible = true
silver_sprite.play("default")
elif medal == 2:
bronze_sprite.visible = true
bronze_sprite.play("default")
func switch_to_in_game_UI():
in_game_ui.visible = true
post_game_ui.visible = false
gold_sprite.visible = false
silver_sprite.visible = false
bronze_sprite.visible = false
func _on_start_button_pressed():
var root = owner.owner
if root and root.has_method("start_driving"):
root.start_driving()
|