How can I use "Sweep"?

How do I make my “Sweep” work correctly?
I want to implement a Tetris like puzzle in my game, I just need to make a block fall, and it needs to stop when touch floor or another block, but I can’t make collision work without make it a physic simulated object, but that’s not the point.

Hey there @Nalafg! Welcome to the community! For all movement nodes that use the Sweep bool, they will not process the movement if a collision is made. For most of the movement nodes, you don’t need to be physically simulated at all. If your object is moving through things, it’s likely a collision problem. May I see your Blueprint and collision details?

Just as an example, I used Add Actor World Offset here just to demonstrate, but once a collision is made the actor stops and won’t start moving again until it doesn’t collide on move.

1 Like

Yet another, slightly more nuanced way:

  • taking advantage of:

  • we only Sweep once which generates a Start and End locations…

  • …for the Timeline to Lerp between


I’d use this method when in need of more control over the way the object moves.