EditorXR icon indicating copy to clipboard operation
EditorXR copied to clipboard

Add movement scalar increase when grab locomoting and pressing/holding the trigger

Open dunity opened this issue 8 years ago • 2 comments

Increase the scale at which the user is grab-locomoting when pressing/holding the trigger, while performing grab-locomotion. This scalar should default as a 10x multiplier for the current ViewerScale (clamped at the EVR min/max for ViewerScale). Ideally this multiplier would also be exposed as a preference as well.

Such an improvement would be similar UX-wise to the increase in speed for the "flying" locomotion when pressing the trigger.

dunity avatar Jul 18 '17 22:07 dunity

@dunity and I have also been discussing a way to fix the issue where, when you are scaled down very small or very far away from scene objects, crawl locomotion feels like it doesn't work. If you were within, say 2 meters of the closest surface, crawl and world-scale translation would remain 1:1. However, if you were more than a minimum distance from the closet surface, the translation is scaled by the distance to that surface. Still not sure if we should keep the same scale factor until you release the button or "slow down" and reduce the scaling as you get closer.

The same could apply to all locomotion methods.

mtschoen-unity avatar Jul 18 '17 22:07 mtschoen-unity

@mtschoen-unity Definitely great points, and something to be addressed. Personally, conceptually, I feel that the approach you described makes sense.

dunity avatar Jul 18 '17 22:07 dunity