miepzerino
2023-12-15 cef5e20697fe3e89d6e77e2195ed0ac796656094
Assets/Scripts/Damageable.cs
@@ -4,12 +4,15 @@
public class Damageable : MonoBehaviour
{
    // ONLY FOR DEBUG USE
    [SerializeField]
    private bool selfDamage = false;
    Animator animator;
    [SerializeField]
    private int _maxHealth = 100;
    [SerializeField]
    private int _health;
    private int _health = 100;
    [SerializeField]
    private bool _isAlive = true;
    [SerializeField]
@@ -27,7 +30,14 @@
        get { return _health; }
        set
        {
            if (value > MaxHealth)
            {
                _health = MaxHealth;
            }
            else
            {
            _health = value;
            }
            if (value <= 0)
            {
                IsAlive = false;
@@ -46,7 +56,7 @@
    private void Awake()
    {
        Health = MaxHealth;
        //Health = MaxHealth;
        animator = GetComponent<Animator>();
    }
    private void Update()
@@ -63,6 +73,10 @@
                timeSinceHit += Time.deltaTime;
            }
        }
        if (selfDamage)
        {
            Hit(10);
        }
    }
    public void Hit(int damage)