// public bool visualizeSphereProjection = false; void OnEnable() { // Main if (GetComponentInChildren <Camera> () == null) { Debug.Log("Frame Publisher could not find a Camera gameobject"); return; } eyePublishingInitialized = new bool[] { false, false }; PupilTools.SubscribeTo("frame."); PupilTools.Send(new Dictionary <string, object> { { "subject", "start_plugin" }, { "name", "Frame_Publisher" } }); // // Sphere Projection // if (visualizeSphereProjection) // { // if (PupilTools.CalibrationMode == Calibration.Mode._3D) // { // PupilTools.SubscribeTo ("pupil."); // } // else // Debug.Log ("Sphere projections are only available for 3D calibration"); // } PupilTools.OnReceiveData += CustomReceiveData; }
public static void StopRecording() { PupilTools.Send(new Dictionary <string, object> { { "subject", "recording.should_stop" } }); isRecording = false; }
void StopBlinkSubscription() { UnityEngine.Debug.Log("Disconnected"); PupilTools.Send(new Dictionary <string, object> { { "subject", "stop_plugin" } , { "name", "Blink_Detection" } }); PupilTools.UnSubscribeFrom("blinks"); }
private static void StartBlinkSubscription() { PupilTools.Send(new Dictionary <string, object> { { "subject", "start_plugin" }, { "name", "Blink_Detection" }, { "args", new Dictionary <string, object> { { "history_length", 0.2F }, { "onset_confidence_threshold", 0.5F }, { "offset_confidence_threshold", 0.5F } } } }); PupilTools.SubscribeTo("blinks"); }
public static void StartRecording() { var _p = Settings.recorder.GetRecordingPath().Substring(2); PupilTools.Send(new Dictionary <string, object> { { "subject", "recording.should_start" }, { "session_name", _p } }); isRecording = true; recordingString = "Timestamp,HitObject,HitPointX,HitPointY,HitPointZ\n"; }
// Use this for initialization public void Startup() { // Main if (camObj == null) { Debug.Log("Frame Publisher could not find a Camera gameobject"); return; } eyePublishingInitialized = new bool[] { false, false }; PupilTools.SubscribeTo("frame."); PupilTools.Send(new Dictionary <string, object> { { "subject", "start_plugin" }, { "name", "Frame_Publisher" } }); PupilTools.OnReceiveData += CustomReceiveData; }
void OnDisable() { UnityEngine.Debug.Log("Disabling Frame Publisher"); PupilTools.Send(new Dictionary <string, object> { { "subject", "stop_plugin" }, { "name", "Frame_Publisher" } }); PupilTools.UnSubscribeFrom("frame."); for (int i = eyeRenderer.Length - 1; i >= 0; i--) { if (eyeRenderer [i] != null && eyeRenderer [i].gameObject != null) { Destroy(eyeRenderer [i].gameObject); } } PupilTools.OnReceiveData -= CustomReceiveData; }