Neos-Metaverse / NeosPublic

A public issue/wiki only repository for the NeosVR project
195 stars 9 forks source link

Add Vive style radial menu / private UI controls to Index/non Vive controllers #2166

Open Kodufan opened 3 years ago

Kodufan commented 3 years ago

Is your feature request related to a problem? Please describe.

With jump being bound to the Index stick click, physical locomotion and avatar anchors are a pain to use with Index controllers. There have been multiple binding settings that swap the A and stick click buttons, but this just kicks the can down the road, and requires advanced gestures to completely forgo all stick clicks.

Relevant issues

Did not find any relevant issues (opened or closed) when searching for "Vive"

Describe the solution you'd like

Add a setting to enable "Vive menu mode" for Index and other non-Vive wand controllers, which maps both your radial menu button and private UI button as it is done on the Vive controllers, with a single press to open the radial menu, and a hold to open private UI. This frees the remaining face button to be used as a jump button, or to be remapped entirely. This could also apply to other controllers which use the same two face button control layout.

Describe alternatives you've considered

N/A

Additional context

N/A

InsaneGrox commented 3 years ago

Gonna add to this... I think the neos dash should be a button on the radial menu instead of a long hold (or possibly both)

StarfishHidari commented 3 years ago

I don't think putting the dash on the radial menu is a good idea, that seems very unintuitive especially to new users. But it would be nice to have the option of a long press opening the dash

shiftyscales commented 3 years ago

This would be best handled as an optional setting once the settings are reworked.

Having a 'hold' behavior for a key as important as the dashboard has negative implications for new users. It's a lot easier/simple to have a dedicated button when it's available.

For more advanced/powerusers that want to make the most out of their limited bindings, they would be able to do so as an optional setting.

The reason it functions that way on Vive/WMR is as a necessity created by the limitation of the controllers.

Kodufan commented 2 years ago

I wrote a mod to fulfill this ticket.

https://github.com/Kodufan/ViveForAll