Best practice to handle mirrored body hit animations?

With mecanim: if a character can be hit either from the right-hand side or from the left-hand side, how would you animate the reaction depending on the hit’s direction?

  1. Would you duplicate animations and mark the copy as “mirror”, and pass some parameter to indicate the direction of the hit?
  2. Can the animation be mirrored at runtime to avoid duplicating animations?

Any ideas are appreciated!

Animations can only be mirrored in humanoid rig only.
Avatar masks do not mirror - to the best of my knowledge.

I have no code suggestive considerations.

Personally I’d mirror animations externally and import as separate animations - as long as number of animations were not an optimization issue. Unless I was working with a competent coder who could reduce my workload by mirroring at run-time as you mentioned.