As a test project I am creating a 2D tower deffense game in Godot (C#). My question is about best practices in the industry on how to manage sound effects.
One of the enemies is represented by an Orc that is an SpriteAnimation with different animations like idle, walk, run or attack. Right now, after falling from sky, the enemy is "running" to the tower until there's a collision with it and then it starts the "attack" animation which is simply a hammer hit. My question is about the sound associated to the hit, should it be played when the animation ends? is there any other practice over there to handle this?