Esempio n. 1
0
 // 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);
 }
Esempio n. 2
0
		// 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;
		}