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; }
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); } } }