public void TakeDamage(int amount)
{
// Reduce the current health by the amount of damage sustained.
currentHealth -= amount;
if (amount != 0)
{
hasTakenDamage = true;
dmgTimer = secDamage;
}
// Update health on slider to new value.
healthSlider.value = currentHealth;
// It there is no health left.
if (currentHealth <= 0)
{
// Play sound, animate and destroy object.
PlayerSfxScript.playDeathSound();
playerControlScript.InitiateAnimation("Die");
Destroy(gameObject, 0.95f);
}
else
{
// Play sound and animate.
PlayerSfxScript.playHitSound();
playerControlScript.InitiateAnimation("Hit");
}
}