Beispiel #1
0
 public Body(Transform transform, Transform handLeftTransform, Transform handRightTransform, Transform headTransform, KinectBodiesReceiver.BodyData data)
 {
     this.transform          = transform;
     this.handLeftTransform  = handLeftTransform;
     this.handRightTransform = handRightTransform;
     this.headTransform      = headTransform;
     this.data = data;
 }
Beispiel #2
0
    void OnDrawGizmos()
    {
        Gizmos.DrawWireCube(bounds.center, bounds.size);

        foreach (var kp in userTable)
        {
            KinectBodiesReceiver.BodyData data = kp.Value.data;
            //draw head position
            if (data.modifiedByMatrix)
            {
                Gizmos.color = Color.magenta;
                Gizmos.DrawWireCube(data.position, Vector3.one * 0.2f);
                Gizmos.DrawWireCube(data.spineMidPosition, Vector3.one * 0.2f);
                Gizmos.DrawWireCube(data.spineShoulderPosition, Vector3.one * 0.15f);
                Gizmos.color = Color.cyan;
                Gizmos.DrawWireCube(data.headPosition, Vector3.one * 0.15f);
                DrawHandGizmo(data.handLeftPosition, data.handLeftState, data.handLeftConfidence, data.handLeftTrackingState);
                DrawHandGizmo(data.handRightPosition, data.handRightState, data.handRightConfidence, data.handRightTrackingState);
            }
        }
    }