public void UpdateViveRayCasters() { GameObject vivePointers = GameObject.Find("VivePointers"); if (vivePointers != null) { rightRay = vivePointers.transform.GetChild(0).GetChild(0).GetChild(0).GetComponent <ViveRaycaster>(); leftRay = vivePointers.transform.GetChild(1).GetChild(0).GetChild(0).GetComponent <ViveRaycaster>(); rightGuideLine = vivePointers.transform.GetChild(0).GetChild(2).gameObject; leftGuideLine = vivePointers.transform.GetChild(1).GetChild(2).gameObject; } }