road-rage-tank/levels/level.gd
Michael Campbell d17b16ad5b restart screen
uncoupled title screen and level0
2026-03-04 16:23:09 -05:00

30 lines
479 B
GDScript

class_name Level
extends Node3D
signal level_started
static var level: Level
@export var active := false
var start_time_msec := 0
static func start_game() -> void:
if level:
level.active = true
level.level_started.emit()
level.start_time_msec = Time.get_ticks_msec()
static func is_active() -> bool:
if level:
return level.active
else:
return false
func _ready() -> void:
level = self
func _on_player_died() -> void:
active = false
%ResultsScreen.show()