Hi, I have created a VR environment. Players will use Meta Quest 2 or 3 to play. I have successfully implemented both snap turn and smooth/seamless turn mechanics, controlled by the Oculus Touch (R/Right) Thumbstick X-axis based on push magnitudes. Specifically:
- >0.9: Smooth/seamless turn
- 0.3-0.9: Snap turn
- <0.3: No turn
However, players found it somewhat challenging to distinguish these thresholds clearly and perform the desired turn types easily.
Therefore, I want to improve the experience further. I aim to let players to perform a snap turn when they make a short push (less than 1 second) using the right thumbstick X-axis and smooth/seamless turn when they make a long push (greater than or equal to 1 second). I have made the following blueprint to implement this functionality:
The function “Calculate Thumbstick Right X Push Duration” looks like this:
The current issue is that I can only perform the snap turn but not the smooth/seamless turn. Does anyone have any ideas of how to improve or correct my blueprint? Thanks!