Переместил TowerHealthViewer.cs

This commit is contained in:
2026-05-18 00:28:23 +03:00
parent c849197939
commit 3ebe4ef4b1
2 changed files with 0 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
using UnityEngine;
using UnityEngine.UI;
[RequireComponent(typeof(Slider))]
public class TowerHealthViewer : MonoBehaviour
{
[SerializeField] private TowerHealth _towerHealth;
private Slider _slider;
private void OnEnable()
{
_towerHealth.OnHealthChanged += OnHealthChanged;
}
private void OnDisable()
{
_towerHealth.OnHealthChanged -= OnHealthChanged;
}
private void Start()
{
_slider = GetComponent<Slider>();
}
private void OnHealthChanged(TowerHealth.OnHealthChangedEventArgs e)
{
_slider.value = _slider.maxValue / e.MaxHealth * e.CurrentHealth;
}
}
@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 623cfd758f42513808424b0fdb743846