-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pre.14][solvers] SolverHandler IsHandTracked not working when handedness is set to Everything
#11398
Comments
@srinjoym is this something needed for GA? |
@srinjoym I chatted with @holomatt about this. There is an assumption that this issue stems from a limitation in XRI 2.2, and can be addressed by upgrading to XR1 2.3. Can you help determine if there is a solution that doesn't require upgrading to XR1 2.2. The issue for upgrading to XR1 2.3 is #11282 |
No repro after upgrading XRI to 2.3. Please re-open if you encounter it again with XRI 2.3 installed. |
Just tested on 3.0.0-pre.15 - this still reproduces. Setting SolverHandler to Both or Everything does not function. Still need to use two instances of the SolverHandler set to Left and Right respectively in order to implement hand menus for both hands. |
@holomatt was still able to reproduce this issue with XRI 2.3.1. I assume this still repros with XRI 2.3.0 Reopening bug. |
After more testing with @AMollis - we found that this issue is an inspector bug specific to selecting the "Everything" value. The "Both" value works great, but once the user changes the Enum away from the default (Both) it latches to "Everything" when selecting more than one hand, resulting in non-operation. |
Everything
Hopefully this is fixed now :) |
This issue has been migrated a new MRTK repository, and the status of this issue will now be tracked at the following location:
Everything
MixedRealityToolkit/MixedRealityToolkit-Unity#192Describe the bug
--When
SolverHandler
is set to Tracked Handedness Left+Right,HandConstraintPalm
Up First Hand Detected and Last Hand lost Unity Event fields do not function.--When there are two
SolverHandler
with Tracked Handedness set to Left and Right respectively,HandConstraintPalmUp
Last Hand Detected field does not consider the opposing hand.To reproduce
--Add
SolverHandler
,HandConstraintPalmUp
,HandBounds
to a GameObjectSolverHandler
to Tracked Handedness toEverything
(Both
does not reproduce the issue)HandConstraintPalmUp
First Handed Detected and Last Hand Detected FieldsOR
TrackedHandedness
for one to Left and the other to RightHandConstraintPalm
Up First Hand Detected and Last Hand Detected Fields for each solverExpected behavior
--A single
SolverHandler
set to Left+Right or Everything should fire events correctly--Last Hand Detected field on
HandConstraintPalmUp
should consider the opposing handYour setup (please complete the following information)
Target platform (please complete the following information)
Additional context
In pre.12 this scenario also generated an Assertion Failed:
Microsoft.MixedReality.Toolkit.HandednessExtensions:ToXRNode (Microsoft.MixedReality.Toolkit.Handedness) (at Library/PackageCache/[email protected]/Utilities/Extensions/HandednessExtensions.cs:93)
The text was updated successfully, but these errors were encountered: