I have followed the Montage documentation to create a “Weapon Fire” Montage that plays when my “Can Fire” variable is true. The Montage plays, but the animation “sticks” because the Montage Is Playing Node is always returning false - when I can clearly see the animation playing.
Here is my Blueprint - the Is Playing String is never printed to the screen, and debugging the flow shows me that the “True” function is never called. What am I missing here?
https://dl.dropboxusercontent.com/u/2277550/issue.png
I trying to help on twitter and completely forgot here.
First ‘Montage is Playing’ return TRUE if montage is currently active and playing:
https://docs.unrealengine.com/latest/INT/BlueprintAPI/Animation/MontageIsPlaying/index.html
I believe you need call ‘Montage Play’ before and then check if ‘Montage is Playing’
You can check if ‘Montage is Active’
https://docs.unrealengine.com/latest/INT/BlueprintAPI/Animation/MontageIsActive/index.html
Thanks.