Scene Descriptor setting/toggle to respect to Ignore Raycast physics layer
4Bakers
There should be an option/setting/checkbox in the VRC Scene Descriptor to enable standard, expected Unity "Ignore Raycast" functionality. Raycasts such as the UI Laser and 3rd person camera should ignore the Ignore Raycast layer when this setting is enabled.
Having this as a user-facing per-world setting prevents the closure reason stated by Phasedragon on my last attempt to push this (see my old post "Desktop Interaction Raycast does not respect Ignore Raycast physics layer"). Note that this proposed solution requires far less complex steps to setup, and does not require the user to create a custom physics layer to replicate the purpose of a Unity layer, thus saving an entire user layer that could be used for something else.
It would be far easier to place buttons behind invisible walls (Something that I have done before) without desktop players losing the ability to click on them.
It would also make 3rd Person Camera functionality far easier to understand (as of 3p-beta build 1770, this layer mask functionality appears to be implemented, but with reserved3 instead of Ignore Raycast, and is undocumented. This proposal would fix this confusion as well.)
I believe a change like this will vastly improve the DX for every world that use invisible walls.
Log In
『Gecko』
Seems like that this won't be added at any time. It has been years, yet we are here and making functional ray cast listeners and togglers, which is really annoying, while we could simply get a distance checker towards UI elements and whatnot, changing the ray cast behavior for VR laser pointers and PC pointer 2D interaction layer.
4Bakers
『Gecko』 I've been very active in the discussion channels and I've been pushing very hard for this. I hold out hope.
I understand that it's hard to believe that anything good will get done QOL/DX-wise, but I don't think vocalizing that kind of pessimism is going to help us push against the odds. I feel for you, I get it.
...But I noticed that you didn't even bother to
vote
on the post. You could at least do you part and lend my pleas an up-vote.Thank you for your time!