Hello I need help with Enemy health and collisions.
My problem is i have an enemy object with health script attached.
The enemy would take damage when it collides with the player.
When i test it the enemy doesn’t take damage from collisions and gets destroyed only when its health is set to 0 in the inspector.
Both colliders (Player and the enemy) are set to triggers.
Both the player and the enemy have character model.Only the player is animated and the player character model is set as a child of the PLAYER object.
I don’t know what is wrong. No errors.
Anybody knows how to fix this ?
This is my code.
public float maxHEALTH = 100;
public float currentHEALTH;
public float amount = 50;
void Start()
{
currentHEALTH = maxHEALTH;
}
void OnTriggerEnter(Collider other)
{
if(other.gameObject.tag == "Player")
{
currentHEALTH = currentHEALTH - amount;
}
}
void Update()
{
if(currentHEALTH <= 0f)
{
DIE();
}
}
void DIE()
{
Destroy(gameObject);
}