Holy crap I finally figured out a work around for UE4 roomscale + traditional movement problem.
Here are the results.
https://www.youtube.com/watch?v=Q1uwQhzCcns
For those that don't know UE4 doesn't allow collision to work on characters other than the root. Since Roomscale has you walk away from the root (center of the room) collision would not work correctly because the capsule doesn't follow you. I got around the problem by not using collision at all, and instead using capsule traces and tiny teleport distances to move the character smoothly. If a capsule hits something it wont let the player go through it (player will move to the hit point instead of total distance). You can freely walk around in roomscale and use traditional movement.
You can see it working when I go up and down the incline (i am dumb and should have walked into one of the boxes...:/)
What I still need to add:
- Custom Gravity
- hit bounce back (move player back from a hit point so they are not looking into a wall
- teleport the player away if they physically walk into a wall
- try leaning instead of trackpad to move
- add force to dynamic objects that are hit
The cool thing is I can turn this into directional teleporation by increasing the teleport distance for people who can't do tradition movement due to motion sickness.