userPresence always reads true when casting on Quest
This looks like a bug (but perhaps it's something that was done for a better streaming experience.) HMDMount/HMDUnmount notifications don't occur when casting. Querying the UnityEngine.XR.InputDevice API behaves as expected for the CommonUsages.userPresence query, but always returns true when casting, even with the headset off for a significant time. Ditto with the OVRPlugin.userPresent property queries. For some applications, a safety warning notice needs to appear, followed by explicit user agreement, when it's likely that a user has passed on the headset. However, when casting, this cannot be done. Is there any other way to get this information - assuming the always-true result is intentional - short of directly querying the Android OS's proximity sensor API via plugin? Any info greatly appreciated.585Views0likes1Comment