Top-Down template movement is blocked by static meshes and BSP

Hi everyone, I am struggling with something that I couldn’t find a fix for.
I am new in Unreal Engine 4 so please be easy with me. I found out that when i’m clicking on the top of a BSP or Static Mesh (who handles collisions), the character, instead of moving as close as possible (as Diablo3 does for example), it just stop any movement the player was doing, and it’s really frustrating !
Any one got a fix for that ?

I’m not 100% sure what you’re trying to say, but it sounds like the closer your character gets to the wall the slower you want him to be rather than just abruptly stopping all movement.
In this case you can use a trace (raycast) to shoot from the character in the direction that they are travelling. If the trace hits a wall you can get its distance and use that to decrease the characters maximum speed gradually.
Look into:

UWorld::LineTraceSingleByChannel
FHitResult

I fixed it, was really easy to fix it btw; just changed :
// We hit something, move there
SetNewMoveDestination(Hit.ImpactPoint);

by

// We hit something, move there
SetNewMoveDestination(Hit.Location);

and then it works !