8 using System.Collections;
10 namespace Valve.VR.InteractionSystem
13 [RequireComponent( typeof( CapsuleCollider ) )]
16 public Transform head;
18 private CapsuleCollider capsuleCollider;
23 capsuleCollider = GetComponent<CapsuleCollider>();
30 float distanceFromFloor = Vector3.Dot( head.localPosition, Vector3.up );
31 capsuleCollider.height = Mathf.Max( capsuleCollider.radius, distanceFromFloor );
32 transform.localPosition = head.localPosition - 0.5f * distanceFromFloor * Vector3.up;