예제 #1
0
파일: Vehicle.cs 프로젝트: AOS55/AirSim-1
        public DataCaptureScript GetCameraCapture(string cameraName)
        {
            DataCaptureScript recordCam = captureCameras[0];

            foreach (DataCaptureScript camCapture in captureCameras)
            {
                if (camCapture.GetCameraName() == cameraName)
                {
                    recordCam = camCapture;
                    break;
                }
            }
            return(recordCam);
        }
예제 #2
0
        //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);
            }
        }