Batch 1 - Scripts

This commit is contained in:
Rohan
2026-07-21 08:58:18 +05:30
parent 604c0c786a
commit 1dcd8bf80b
41 changed files with 655 additions and 13 deletions

View File

@@ -0,0 +1,43 @@
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;
}
}
}