Triggering Animation Montage With Click or Button Press

Made an example for you:

Where AnimMontage is a variable of the type Anim Montage.

When it comes to sound, I prefer notify. For sounds you can make an already defined animation notify that plays a sound, very simple. Works very nice for adding footsteps for example, you can make animation notifies for left foot, right foot etc so it plays a sound each time the characters foot hits the ground.

For any sort of custom event, I make an animation notify, call it via “Cast to [Character Blueprint]” in the animation blueprint, then make a custom event in the character blueprint which the animation notify can then call on.