using UnityEngine; using UnityEngine.UI; public class TeamMemberHealthUI : MonoBehaviour { [SerializeField] private Health enemyHealth; [Header("Health Sliders")] [SerializeField] private Slider healthSlider; [SerializeField] private Slider secondHealthSlider; void Start() { if (enemyHealth == null) return; UpdateHealthBar(enemyHealth.currentHealth, enemyHealth.maxHealth); enemyHealth.OnHealthChanged += UpdateHealthBar; } void UpdateHealthBar(float current, float max) { if (healthSlider != null) { healthSlider.maxValue = max; healthSlider.value = current; } if (secondHealthSlider != null) { secondHealthSlider.maxValue = max; secondHealthSlider.value = current; } } void OnDestroy() { if (enemyHealth != null) { enemyHealth.OnHealthChanged -= UpdateHealthBar; } } }