I am trying to make sort of like a puzzle game where if the player pushes a box from one direction (let's say from the left) then the box will move to the right until it hits a wall. Then the player has an option to go to that box and then push it either up or down until it hits a wall and keeps doing this until it reaches the goal.
I have tried using Bullet but for some reason it doesn't work well as the box will go through solids and even though I can get it to stop by using overlapping. Then I won't be able to push up or down as it is still overlapping and pushing it makes the player actually push it along the path which is not what I want. The end goal is to be able to make the box move along the path automatically after the first "touch" to the first waypoint and then the player can push it to the next waypoint.
Hope I explained it well enough, thanks!