VR Development Framework
v 1.0.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
void AVR.Avatar.AVR_PoseProvider.OnDrawGizmos ( )
inlineprivate

Definition at line 388 of file AVR_PoseProvider.cs.

388  {
389  if(Application.isPlaying) {
390  #if AVR_NET
391  if (!IsOwner) return;
392  #endif
393 
394  Gizmos.color = Color.green;
395  Gizmos.DrawSphere(eyeTransform.position, 0.1f);
396 
397  Gizmos.DrawRay(eyeTransform.position, eyeTransform.forward);
398 
399  Gizmos.color = Color.white;
400 
401  Vector3 local_eye_to_neck_offset = new Vector3(0.0f, -0.1f, -0.1f);
402  Vector3 NeckPos = eyeTransform.position + eyeTransform.TransformVector(local_eye_to_neck_offset);
403  Gizmos.DrawLine(eyeTransform.position, NeckPos);
404  Gizmos.DrawCube(NeckPos, new Vector3(0.05f, 0.05f, 0.05f));
405 
406  Gizmos.DrawLine(NeckPos, bodyTransform.position);
407  Gizmos.DrawCube(bodyTransform.position, new Vector3(0.05f, 0.05f, 0.05f));
408 
409  Gizmos.DrawCube(bodyTransform.position, new Vector3(0.2f, 0.2f, 0.2f));
410  Gizmos.DrawCube(pivotTransform.position, new Vector3(0.05f, 0.05f, 0.05f));
411  Gizmos.DrawRay(pivotTransform.position, pivotTransform.forward);
412 
413  Gizmos.color = Color.red;
414  Gizmos.DrawLine(bodyTransform.position, leftFootTarget.position);
415  Gizmos.DrawCube(leftFootTarget.position, new Vector3(0.05f, 0.05f, 0.05f));
416  Gizmos.DrawLine(bodyTransform.position, rightFootTarget.position);
417  Gizmos.DrawCube(rightFootTarget.position, new Vector3(0.05f, 0.05f, 0.05f));
418 
419  Gizmos.color = Color.yellow;
420  Gizmos.DrawLine(NeckPos, leftHandPos);
421  Gizmos.DrawLine(NeckPos, rightHandPos);
422  }
423  }
Vector3 local_eye_to_neck_offset
Local offset vector from eyes to neck
Vector3 leftHandPos
Left hand position
Vector3 rightHandPos
Right hand position