private void DrawFingerAvatarRig(HandTarget handTarget, TargetedFinger finger) { if (finger.proximal.bone.transform != null) { Debug.DrawRay(finger.proximal.bone.transform.position, finger.proximal.bone.targetRotation * handTarget.outward * finger.proximal.bone.length, Color.cyan); } if (finger.intermediate.bone.transform != null) { Debug.DrawRay(finger.intermediate.bone.transform.position, finger.intermediate.bone.targetRotation * handTarget.outward * finger.intermediate.bone.length, Color.cyan); } if (finger.distal.bone.transform != null) { Debug.DrawRay(finger.distal.bone.transform.position, finger.distal.bone.targetRotation * handTarget.outward * finger.distal.bone.length, Color.cyan); } }
public FingersTarget(HandTarget handTarget) { this.handTarget = handTarget; thumb = new TargetedFinger(this); index = new TargetedFinger(this); middle = new TargetedFinger(this); ring = new TargetedFinger(this); little = new TargetedFinger(this); allFingers = new TargetedFinger[] { thumb, index, middle, ring, little }; }
private void DrawFingerTargetRig(HandTarget handTarget, TargetedFinger finger) { if (handTarget == null) { return; } if (finger.proximal.target != null) { HumanoidTarget.DrawTarget(finger.proximal.target.confidence, finger.proximal.target.transform, handTarget.outward, 0.03F); } if (finger.intermediate.target != null) { HumanoidTarget.DrawTarget(finger.intermediate.target.confidence, finger.intermediate.target.transform, handTarget.outward, 0.02F); } if (finger.distal.target != null) { HumanoidTarget.DrawTarget(finger.distal.target.confidence, finger.distal.target.transform, handTarget.outward, 0.02F); } }
public TargetedPhalanges(TargetedFinger finger, HumanoidTarget.TargetedBone nextBone) : base(nextBone) { this.finger = finger; }