[BUG?]Animation montage doesn't play when using default slot

To reproduce:

  1. Create a TPP starter project
  2. Right-click on ThirdPersonJump_Start animation and create a montage of it
  3. In ThirdPersonAnimBlueprint go to Anim Graph add a Default Slot node between the input and output nodes
  4. In ThirdPersonCharacter blueprint add Play Anim Montage node and some key event so it will play after the user presses T for example.

When you press T, the character will animate just a little bit instead of playing the montage as normal.

However, if you create a new slot and set the montage to use it instead of the DefaultSlot (change the node in Anim Graph as well) the montage will play correctly. If you then change it back to DefaultSlot it will still play correctly. It will stay correct even if you delete the newly created slot.

I’m using 4.8.1, source-built.

Hey CodeSpartan,

This appears to be a result of the Blend Times in the AnimAssetDetails panel in Persona. You’ll see these variables when you’re editing your montage.

48948-montageblendtimes.png

By default the Blend In and Blend Out are 0.25 (seconds). The value for “Blend Out Trigger Time” only comes into effect when the value is positive. It essentially allows you to trigger the blend out early (hover over the variable for a tooltip with more info).

Anyways, the ThirdPersonJumpStart animation is only 0.467 seconds long. So basically what’s happening is the Blend In and Blend Outs are overlapping in the middle. So adjust those values and see if it works closer to your expectation.

I’m not sure why it would look better after switching the slots though. If this ends up not being the cause of your issues, let me know.

-.