Files
GoblinRaid/Assets/Scripts/Combat/Health.cs

33 lines
642 B
C#
Raw Normal View History

2025-10-28 17:26:07 +00:00
using Unity.VisualScripting;
using UnityEngine;
namespace RPG.Combat
{
public class Health : MonoBehaviour
{
[SerializeField] float health = 100f;
bool isDead = false;
public bool IsDead()
{
return isDead;
}
public void TakeDamage(float damage)
{
health = Mathf.Max(health - damage, 0);
if(health == 0)
{
Die();
}
}
private void Die()
{
if (isDead) return;
isDead = true;
GetComponent<Animator>().SetTrigger("die");
}
}
}