public DataCaptureScript GetCameraCapture(string cameraName) { DataCaptureScript recordCam = captureCameras[0]; foreach (DataCaptureScript camCapture in captureCameras) { if (camCapture.GetCameraName() == cameraName) { recordCam = camCapture; break; } } return(recordCam); }
//Register all the capture cameras in the scene for recording and data capture. //Make sure every camera is a child of a gameobject with tag "CaptureCameras" private void SetUpCameras() { GameObject camerasParent = GameObject.FindGameObjectWithTag("CaptureCameras"); if (!camerasParent) { Debug.LogWarning("No Cameras found in the scene to capture data"); return; } for (int i = 0; i < camerasParent.transform.childCount; i++) { DataCaptureScript camCapture = camerasParent.transform.GetChild(i).GetComponent <DataCaptureScript>(); captureCameras.Add(camCapture); camCapture.SetUpCamera(camCapture.GetCameraName(), isDrone); } }