void CloseShop() { #if UNITY_EDITOR // Operator window will only be available in Editor mode if (OperatorWindow.Instance != null) { OperatorWindow.Instance.Close(); } #endif if (Settings.DataProcessState == PupilSettings.EStatus.Calibration) { PupilTools.StopCalibration(); } PupilTools.StopEyeProcesses(); Thread.Sleep(1); Settings.connection.CloseSockets(); StopAllCoroutines(); if (Recorder.isRecording) { Recorder.Stop(); } PupilTools.RepaintGUI(); Pupil.processStatus.eyeProcess0 = false; Pupil.processStatus.eyeProcess1 = false; }
void Update() { _elapsed += Time.deltaTime; if (_elapsed < PupilSettings.Instance.recorder.recordingLength) { if (_pipe == null) { OpenPipe(); } } else { if (_pipe != null && PupilSettings.Instance.recorder.isFixedRecordingLength && _recorderState == RecorderState.RECORDING) { Stop(); } } if (_recorderState == RecorderState.STOPPING) { PupilTools.RepaintGUI(); GameObject.Destroy(this.gameObject); } }
public void CloseShop() { #if !UNITY_WSA if (Recorder.isRecording) { Recorder.Stop(); } #endif PupilTools.Disconnect(); StopAllCoroutines(); PupilTools.RepaintGUI(); }
public void CloseShop() { #if !UNITY_WSA if (Recorder.isRecording) { //line was added to see if unity stops cleanly without freezing Recorder.isRecording = false; Recorder.Stop(); } #endif PupilTools.Disconnect(); StopAllCoroutines(); PupilTools.RepaintGUI(); }
public static void Start() { RecorderGO = new GameObject("RecorderCamera"); RecorderGO.transform.parent = Camera.main.gameObject.transform; RecorderGO.AddComponent <FFmpegOut.CameraCapture> (); Camera c = RecorderGO.GetComponent <Camera> (); c.targetDisplay = 1; c.stereoTargetEye = StereoTargetEyeMask.None; #if UNITY_5_6_OR_NEWER c.allowHDR = false; c.allowMSAA = false; #endif c.fieldOfView = 111; PupilTools.RepaintGUI(); }
public static void Start() { RecorderGO = new GameObject("RecorderCamera"); RecorderGO.transform.parent = PupilTools.Settings.currentCamera.transform; RecorderGO.transform.localPosition = Vector3.zero; RecorderGO.transform.localEulerAngles = Vector3.zero; RecorderGO.AddComponent <FFmpegOut.CameraCapture> (); Camera c = RecorderGO.GetComponent <Camera> (); c.targetDisplay = 1; c.stereoTargetEye = StereoTargetEyeMask.None; #if UNITY_5_6_OR_NEWER c.allowHDR = false; c.allowMSAA = false; #endif c.fieldOfView = PupilTools.Settings.currentCamera.fieldOfView; PupilTools.RepaintGUI(); }
public static void InitializeCalibration() { currentCalibrationPoint = 0; currentCalibrationSamples = 0; currentCalibrationType = Settings.calibration.currentCalibrationType; calibrationMarker.SetActive(true); float[] initialPoint = Settings.calibration.GetCalibrationPoint(currentCalibrationPoint); calibrationMarker.UpdatePosition(initialPoint); calibrationMarker.SetMaterialColor(Color.white); // yield return new WaitForSeconds (2f); print("Starting Calibration"); Settings.calibration.initialized = true; Settings.dataProcess.state = PupilSettings.EStatus.Calibration; PupilTools.RepaintGUI(); }
public void CloseShop() { #if UNITY_EDITOR // Operator window will only be available in Editor mode if (OperatorWindow.Instance != null) { OperatorWindow.Instance.Close(); } #endif PupilTools.Disconnect(); StopAllCoroutines(); #if !UNITY_WSA if (Recorder.isRecording) { Recorder.Stop(); } #endif PupilTools.RepaintGUI(); processStatus.eyeProcess0 = false; processStatus.eyeProcess1 = false; }
public static void Stop() { RecorderGO.GetComponent <FFmpegOut.CameraCapture> ().Stop(); GameObject.Destroy(RecorderGO); PupilTools.RepaintGUI(); }