Play Montage not working

I’m not exactly a UE noob so I’m a bit frustrated here.

I have the following animation blueprint.

Notice the slot node

I have the following montage

Notice the slot matches

and after running the following code

nothing happens.

I’m positive the animation blueprint is applied to the skeletal mesh, that the skeletons match, and that this code is actually called where I expect it to get called. All the animations I play from inside the animation graph work, so it’s just the montage that doesn’t work, and I’m confident the On Complete event is called and the montage isn’t interrupted. What am I missing?

EDIT: a few more details

I’ve added an anim notify here

and I react to it in the anim bp event graph by printing

and sure enough, it gets printed

1 Like

I’m not sure by info you give but I do have encountered montage not playing in the K2 montage play node(in a relative old version of UE4), maybe try use the ufunction one named Montage Play?

My situation is trickier because if I open the animation blueprint, compile and save it again without any changes. It works.
But it’ll happen again after I restart the project.
I feel like it’s something related to a weak reference or failed loading.
Help from professionals is wanted.

1 Like