Start Animation gets Interrupted
I press WASD to play a certain start moving animation
If I remove WASD during the length of time which it takes for the start animation to complete it will blend back to idle But if I then press WASD during that same amount of time (i.e. before the start animation has time to complete its cycle, even if I have just blended back to idle) it will continue where it left off and play the rest of the start animation.
How can I make it do this:
if WASD has been pressed it will play the start animation from start to finish, without interruption?
Meaning you can mash WASD however you like but until you have blended into locomotion or until the start animation has completed itself and you blend back to idle, nothing will happen when mashing WASD buttons?
This is all inside my AnimBP
I assume you're using an animation state machine from within your AnimBP.
What you can do is when WASD is pressed, leave your Idle state and enter a state that plays your Start animation. The transition out of that Start state tests for the completion of the Start animation (via the TimeRemaining node). When that happens, it'll transition to your Locomotion state. The transition out of your Locomotion state is the absense of WASD, which takes it back to the Idle state.
answered Sep 09 '16 at 01:24 AM
Follow this question
Once you sign in you will be able to subscribe for any updates here