////////// // collect references to managed objects // and release references to non-active objects ////////// void onSceneLoaded(Scene scene, LoadSceneMode mode) { onKey = new ConcurrentQueue <Action <string, bool> >(); // clear keyhandler queue on scene change if ((bool)GetSetting("isLegacyExperiment") == true) { Debug.Log("Legacy Experiment"); return; } // text displayer GameObject canvas = GameObject.Find("MemoryWordCanvas"); if (canvas != null) { textDisplayer = canvas.GetComponent <TextDisplayer>(); Debug.Log("Found TextDisplay"); } // input reporters GameObject inputReporters = GameObject.Find("DataManager"); if (inputReporters != null) { scriptedInput = inputReporters.GetComponent <ScriptedEventReporter>(); peripheralInput = inputReporters.GetComponent <PeripheralInputReporter>(); uiInput = inputReporters.GetComponent <UIDataReporter>(); Debug.Log("Found InputReporters"); } GameObject voice = GameObject.Find("VAD"); if (voice != null) { voiceActity = voice.GetComponent <VoiceActivityDetection>(); Debug.Log("Found VoiceActivityDetector"); } GameObject video = GameObject.Find("VideoPlayer"); if (video != null) { videoControl = video.GetComponent <VideoControl>(); video.SetActive(false); Debug.Log("Found VideoPlayer"); } GameObject sound = GameObject.Find("Sounds"); if (sound != null) { lowBeep = sound.transform.Find("LowBeep").gameObject.GetComponent <AudioSource>(); lowerBeep = sound.transform.Find("LowerBeep").gameObject.GetComponent <AudioSource>(); highBeep = sound.transform.Find("HighBeep").gameObject.GetComponent <AudioSource>(); playback = sound.transform.Find("Playback").gameObject.GetComponent <AudioSource>(); Debug.Log("Found Sounds"); } GameObject soundRecorder = GameObject.Find("SoundRecorder"); if (soundRecorder != null) { recorder = soundRecorder.GetComponent <SoundRecorder>(); Debug.Log("Found Sound Recorder"); } }
public UPennSyncbox(ScriptedEventReporter reporter = null) { scriptedInput = reporter; }