Description

Characters can become stuck and unable to move as they slide against very steep capsule collision. This seems to be caused as a result of ProcessLanded begin called within UCharacterMovementComponent::PhysFalling  at 

if ( bDitch || IsValidLandingSpot(UpdatedComponent->GetComponentLocation(), Hit) || Hit.Time == 0.f )
{
   remainingTime = 0.f;
   ProcessLanded(Hit, remainingTime, Iterations);
   return;
}
Steps to Reproduce

Using a template project, place a large capsule collision rotated slightly to have a steep incline. Place the character above the capsule collision and begin play.

Expected: The character will slide down against the capsule until reaching a walkable floor.

Result: The character stops falling and is no longer able to change location.

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-77267 in the post.

1
Login to Vote

Unresolved
ComponentGameplay - Player Movement
Affects Versions4.22
Target Fix4.25
CreatedJul 14, 2019
UpdatedOct 25, 2019