In ways this thread / question will kind of be a spiritual sequel to the thread I did awhile back on the moving wall.
To sum that thread up, the basic gist is that if any platforms push you HORIZONTALLY it causes the player to “jerk” and not be pushed smoothly, this is because of the SHAPE of the capsule component, the penetrating wall or platform having to reach the exact center of the bottom of the player’s capsule and then the player essentially teleporting ahead of the moving wall creating a very herky jerky effect.
I finally got the effect I was after, but then I started thinking about how could one make a reactive system. a system where the player’s capsule would receive an offset directly in the horizontal direction and at the exact speed received.
I welcome any opinions and ideas about this topic. I’m not sure how to go about this strategy but I do think it could work. I imagine one would have to have a way to detect what angle collision is occurring an act accordingly. Since the problem is only with horizontal collisions that eliminates Z entirely. X - and +, and Y - and + would be all that is needed.