/
mrFeld
/
Platformer
Обзор
Документация
Войти
/
mrFeld
/
Platformer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Script/UI/ui.gd
23 строки
1 KB
Neterov Vladimir
stable
02 окт 2025, 19:17
02 окт 2025, 19:17
7f0273f
Код
Авторство
О чём код?
extends CanvasLayer @onready var health_label: Label = $MarginContainer/VBoxContainer/Health/HealthValue @onready var dash_progress: ProgressBar = $MarginContainer/VBoxContainer/Dash/DashProgress @onready var dash_timer_label: Label = $MarginContainer/VBoxContainer/Dash/DashTimer @onready var character: CharacterBody2D = $"../.." @onready var attack_progress: ProgressBar = $MarginContainer/VBoxContainer/Attack/AttackProgress @onready var attack_timer_label: Label = $MarginContainer/VBoxContainer/Attack/AttackTimer @onready var health_bar: ProgressBar = $MarginContainer/VBoxContainer/Health/TextureRect/HealthBar func update_health(value: int): health_label.text = str(value) health_bar.value = value func update_dash_cooldown(time_left: float, cooldown: float): var progress = 1.0 - (time_left / cooldown) dash_progress.value = progress dash_timer_label.text = "%.1f" % time_left if time_left > 0.01 else "Ready" func update_attack_cooldown(time_left: float, cooldown: float): var progress = 1.0 - (time_left / cooldown) attack_progress.value = progress attack_timer_label.text = "%.1f" % time_left if time_left > 0.01 else "Ready"