/
tracie
/
CodeGIAS
Обзор
Документация
Войти
/
tracie
/
CodeGIAS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Scripts/UI/Player/HealthBar.cs
44 строки
1 KB
Ilya
HealthBar_TestToolForHealthBar
03 окт 2025, 14:13
03 окт 2025, 14:13
4ae32ac
Код
Авторство
О чём код?
using System.Collections; using UnityEngine; using UnityEngine.UI; public class HealthBar : MonoBehaviour { [Header("HealthBar Settings")] [SerializeField] Slider _healthBarSlider; [SerializeField] Slider _damageEffectSlider; [SerializeField] PlayerCNTRL _player; private void Start() { _healthBarSlider.maxValue = _player.maxHealth; _healthBarSlider.value = _healthBarSlider.maxValue; _damageEffectSlider.maxValue = _player.maxHealth; _damageEffectSlider.value = _damageEffectSlider.maxValue; } public void HealthDecrease(int damage) { _healthBarSlider.value -= damage; StartCoroutine(DecreasingSliderValue()); } public IEnumerator DecreasingSliderValue() { yield return new WaitForSeconds(1f); while (_damageEffectSlider.value > _healthBarSlider.value) { _damageEffectSlider.value -= Time.deltaTime; yield return null; } while (_damageEffectSlider.value < _healthBarSlider.value) { _damageEffectSlider.value = _healthBarSlider.value; } } }