Pawn doesn't move actors when colliding with them

My pawn is a simple cube with a collision box and a floating movement component. Before adding the floating movement component, I moved the pawn with set actor location, and when I collided with movable actors, these actors were pushed by my pawn. The problem is that when I added the floating movement component and used Add movement input for moving my pawn, the pawn doesn’t push other actors any more. Does anyone know why this happens and how to solve it?

Hi! The thing is that the movement component depending on it’s class implement movement differently. For example, if you take a look to UCharacterMovementComponent, its got some logic to generate impulses. But not all Movement Components generate Physical actions, so you have several choices

  • use component that has Physical actions
  • create such component by your side
  • use more complex logic to imitate Physical actions