Best way to handle 2.5d punch attack?

I’m just trying to figure out the best way to go about making a punch attack in a 2.5d game (so it only needs to punch left or right). I can get to the point where pressing Fire1 would perform an action but do not know what I should do next.

You could use a kinematic collider/trigger, linecast or overlapsphere for example to figure out which object you hit relative to your position.

You could use sendmessage to alert objects they been punched so they could respond to the punch.

To make the character do an animation, use animation.Play.

To play a sound, use audio.Play.