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 to Questions & Answers just mention UE-77267 in the post.

1
Login to Vote

Cannot Reproduce
ComponentUE - Gameplay - Player Movement
Affects Versions4.22
Target Fix4.26
CreatedJul 14, 2019
ResolvedMar 3, 2020
UpdatedMar 11, 2020
View Jira Issue