Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private IEnumerator ClosedHandCheckCoroutine()
- {
- while (true)
- {
- yield return closedHandCheckDelay;
- isHandClosed = false;
- if (ControllerSourceManager.Instance.TryGetControllerPose(TrackedHandJoint.Palm, out Vector3 palmPosition, out _))
- {
- //if (ControllerSourceManager.Instance.TryGetControllerPose(TrackedHandJoint.PinkyTip, out Vector3 a, out _))
- //{
- // isHandClosed = Vector3.Distance(palmPosition, a) < openHandFingersDistance;
- //}
- if (!isHandClosed && ControllerSourceManager.Instance.TryGetControllerPose(TrackedHandJoint.MiddleTip, out Vector3 b, out _))
- {
- isHandClosed = Vector3.Distance(palmPosition, b) < openHandFingersDistance;
- }
- if (!isHandClosed && ControllerSourceManager.Instance.TryGetControllerPose(TrackedHandJoint.RingTip, out Vector3 c, out _))
- {
- isHandClosed = Vector3.Distance(palmPosition, c) < openHandFingersDistance;
- }
- if (!isHandClosed && ControllerSourceManager.Instance.TryGetControllerPose(TrackedHandJoint.IndexTip, out Vector3 d, out _))
- {
- isHandClosed = Vector3.Distance(palmPosition, d) < openHandFingersDistance;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement