// Token: 0x06003B1B RID: 15131 RVA: 0x00129DFC File Offset: 0x001281FC private void Start() { for (int i = 0; i < this.m_animParamIndices.Length; i++) { this.m_animParamIndices[i] = Animator.StringToHash(TouchController.Const.AnimParamNames[i]); } this.m_trackedController = TrackedController.FindOrCreate(this.m_handedness); }
// Token: 0x06003B20 RID: 15136 RVA: 0x00129FE4 File Offset: 0x001283E4 public static TrackedController FindOrCreate(HandednessId handedness) { TrackedController[] array = UnityEngine.Object.FindObjectsOfType<TrackedController>(); foreach (TrackedController trackedController in array) { if (trackedController.Handedness == handedness) { return trackedController; } } GameObject gameObject = new GameObject("TrackedController"); TrackedController trackedController2 = gameObject.AddComponent<TrackedController>(); Transform trackedTransform = null; OVRCameraRig ovrcameraRig = UnityEngine.Object.FindObjectOfType<OVRCameraRig>(); if (ovrcameraRig != null) { trackedTransform = ((handedness != HandednessId.Left) ? ovrcameraRig.rightHandAnchor : ovrcameraRig.leftHandAnchor); } trackedController2.Initialize(handedness, trackedTransform); return trackedController2; }