void InitializeCameras() { List <Camera> cleanOverlayCameras = new List <Camera>(OverlayCameras.Length); for (int i = 0; i < OverlayCameras.Length; i++) { if (OverlayCameras[i] != null) { cleanOverlayCameras.Add(OverlayCameras[i]); } } Camera[] referenceCameras = new Camera[cleanOverlayCameras.Count + 1]; referenceCameras[0] = m_camera; for (int i = 0; i < cleanOverlayCameras.Count; i++) { referenceCameras[i + 1] = cleanOverlayCameras[i]; } m_linkedCameras.Clear(); for (int i = 0; i < referenceCameras.Length; i++) { Camera reference = referenceCameras[i]; if (!m_linkedCameras.ContainsKey(reference)) { AmplifyMotionCamera cam = reference.gameObject.GetComponent <AmplifyMotionCamera>(); if (cam != null) { cam.enabled = false; cam.enabled = true; } else { cam = reference.gameObject.AddComponent <AmplifyMotionCamera>(); } cam.LinkTo(this, i > 0); m_linkedCameras.Add(reference, cam); m_linkedCamerasChanged = true; } } }
// Token: 0x0600095B RID: 2395 RVA: 0x00049990 File Offset: 0x00047B90 private void InitializeCameras() { List <Camera> list = new List <Camera>(this.OverlayCameras.Length); for (int i = 0; i < this.OverlayCameras.Length; i++) { if (this.OverlayCameras[i] != null) { list.Add(this.OverlayCameras[i]); } } Camera[] array = new Camera[list.Count + 1]; array[0] = this.m_camera; for (int j = 0; j < list.Count; j++) { array[j + 1] = list[j]; } this.m_linkedCameras.Clear(); for (int k = 0; k < array.Length; k++) { Camera camera = array[k]; if (!this.m_linkedCameras.ContainsKey(camera)) { AmplifyMotionCamera amplifyMotionCamera = camera.gameObject.GetComponent <AmplifyMotionCamera>(); if (amplifyMotionCamera != null) { amplifyMotionCamera.enabled = false; amplifyMotionCamera.enabled = true; } else { amplifyMotionCamera = camera.gameObject.AddComponent <AmplifyMotionCamera>(); } amplifyMotionCamera.LinkTo(this, k > 0); this.m_linkedCameras.Add(camera, amplifyMotionCamera); this.m_linkedCamerasChanged = true; } } }