Files

31 lines
815 B
GDScript
Raw Permalink Normal View History

extends Node
var current_kills: int = 0
var level_time: float = 0.0
var is_timer_running: bool = false
func _ready() -> void:
start_level_tracking()
func _process(delta: float) -> void:
if is_timer_running:
level_time += delta
func start_level_tracking() -> void:
current_kills = 0
level_time = 0.0
is_timer_running = true
func stop_level_tracking() -> void:
is_timer_running = false
func register_kill() -> void:
current_kills += 1
print("[СТАТИСТИКА] Моб уничтожен! Всего убийств: ", current_kills)
# Функция для красивого форматирования времени (например, 01:23)
func get_formatted_time() -> String:
var minutes = int(level_time) / 60
var seconds = int(level_time) % 60
return "%02d:%02d" % [minutes, seconds]