Neos-Metaverse / NeosPublic

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

Support Teleport locomotion in Desktop Mode #1983

Open FlameSoulis opened 3 years ago

FlameSoulis commented 3 years ago

Describe the bug

If using desktop mode, changing the locomotion type to Teleport will result in not being able to move. The contact menu, however, is still accessible and this only affects movement, so a user can exit this locomotion mode at any time.

To Reproduce

  1. Open the context menu (middle-click).
  2. Select Locomotion.
  3. Change to teleport.
  4. Notice no inputs for movement work or create the teleport prompts.

Expected behavior

Teleport mode to not be selectable (as it seems the mode is not intended for Desktop mode).

Bug information (please complete the following information):

Additional context

It might be best to inform users that the teleport mode in desktop mode simply doesn't do anything or just disable the mode while in Desktop mode entirely, similar to how No Clip can be disabled on some worlds. Experienced users will understand it does nothing, but new users might not. If it's disabled rather than hidden, it can help users also see if a world allows teleport locomotion without needing VR to check.

Otherwise, this bug is very harmless and should be a low priority (possibly even just a tweak), since the user can fix it by simply using any other locomotion mode. If a world only offers teleport, then there could be a weird issue in that case.

Reporters:

Flame Soulis

Frooxius commented 3 years ago

The Teleport locomotion support isn't implemented yet in desktop mode, but it's planned to be in some form, which will make it usable. I don't want to just block it completely, because in case someone makes a world that has only teleport, you'd be unable to move.

However we might take a different approach and instead unify the teleport as a mode of physical locomotion instead, which would implicitly fix this problem, but I'm not fully decided on that yet.

FlameSoulis commented 3 years ago

I can also see teleport mode in desktop being helpful for testing, so I can agree that supporting it may be wiser.

shiftyscales commented 3 years ago

I'm definitely in favor of unifying teleport into other existing locomotion modules, and had a related issue for that in the form of #461.