@@ -185,10 +185,10 @@ private static void SendMetaAimStateUpdate(LeapHandState state, XRHand hand)
185
185
InputSystem . QueueDeltaStateEvent ( metaAimHand . trackingState , UnityEngine . XR . InputTrackingState . Position | UnityEngine . XR . InputTrackingState . Rotation ) ;
186
186
InputSystem . QueueDeltaStateEvent ( metaAimHand . isTracked , true ) ;
187
187
188
- InputSystem . QueueDeltaStateEvent ( metaAimHand . indexPressed , hand . CalculatePinchStrength ( XRHandJointID . IndexTip ) > 0.5f ? true : false ) ;
189
- InputSystem . QueueDeltaStateEvent ( metaAimHand . middlePressed , hand . CalculatePinchStrength ( XRHandJointID . MiddleTip ) > 0.5f ? true : false ) ;
190
- InputSystem . QueueDeltaStateEvent ( metaAimHand . ringPressed , hand . CalculatePinchStrength ( XRHandJointID . RingTip ) > 0.5f ? true : false ) ;
191
- InputSystem . QueueDeltaStateEvent ( metaAimHand . littlePressed , hand . CalculatePinchStrength ( XRHandJointID . LittleTip ) > 0.5f ? true : false ) ;
188
+ InputSystem . QueueDeltaStateEvent ( metaAimHand . indexPressed , hand . CalculatePinchDistance ( XRHandJointID . IndexTip ) < 0.02f ? true : false ) ;
189
+ InputSystem . QueueDeltaStateEvent ( metaAimHand . middlePressed , hand . CalculatePinchDistance ( XRHandJointID . MiddleTip ) < 0.02f ? true : false ) ;
190
+ InputSystem . QueueDeltaStateEvent ( metaAimHand . ringPressed , hand . CalculatePinchDistance ( XRHandJointID . RingTip ) < 0.02f ? true : false ) ;
191
+ InputSystem . QueueDeltaStateEvent ( metaAimHand . littlePressed , hand . CalculatePinchDistance ( XRHandJointID . LittleTip ) < 0.02f ? true : false ) ;
192
192
193
193
InputSystem . QueueDeltaStateEvent ( metaAimHand . pinchStrengthIndex , hand . CalculatePinchStrength ( XRHandJointID . IndexTip ) ) ;
194
194
InputSystem . QueueDeltaStateEvent ( metaAimHand . pinchStrengthMiddle , hand . CalculatePinchStrength ( XRHandJointID . MiddleTip ) ) ;
@@ -245,7 +245,7 @@ static float GetSelecting(XRHand hand)
245
245
246
246
static float GetActvating ( XRHand hand )
247
247
{
248
- return hand . CalculatePinchStrength ( ) > 0.8 ? 1 : 0 ;
248
+ return hand . CalculatePinchDistance ( ) < 0.02f ? 1 : 0 ;
249
249
}
250
250
251
251
static Vector3 GetPalmPosition ( XRHand hand )
0 commit comments