Neos-Metaverse / NeosPublic

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

Laser shows up in the worldspace when Dash is opened and interacted with #2759

Open Z2Up1UwcaYOyZq opened 3 years ago

Z2Up1UwcaYOyZq commented 3 years ago

Describe the bug?

Laser shows up in the background when HUD is opened

Relevant issues

no

To Reproduce

  1. Open Neosvr on desktop
  2. open HUD
  3. hover cursor over something interactive (eg. seat, button)
  4. laser shows up, but thankfully it doesn't interact

Expected behavior

Laser doesn't show up when hud is open (at least on desktop mode)

Log Files

No response

Screenshots

No response

How often does it happen?

Always

Does the bug persist after restarting Neos?

Yes

Neos Version Number

2021.8.2.936

What Platforms does this occur on?

Linux

Link to Reproduction Item/World

any

Did this work before?

I Don't Know

If it worked before, on which build?

No response

Additional context

No response

Reporters

No response

Earthmark commented 3 years ago

To my knowledge each laser is client side, so other users are seeing the laser just kinda wander wherever cause other users don't know where your dashboard is (if they did, that could possibly be considered a security issue?). Because of that the other users can't know not to show the laser... Perhaps a single boolean to suppress the laser would be safe that suppresses the laser while the user is interacting with private ui? That may avoid the security issues of other users knowing were your dash is, while having the laser not show up for other users and possibly alarming them if the laser is idling in an awkward location... Interesting thing to ponder!

Frooxius commented 3 years ago

This isn't something we'd spend time addressing, since it's just a cosmetic. The behavior itself is actually intentional, once the UI is more extended so you have have overlay UI's only partially cover the screen, this same mechanism will let you interact both with the UI's and with the world when you hover over them.

We'll instead make adjustments to the dash itself in the future so it fully fills the screen instead, which will implicitly solve this issue.