public override void OnInspectorGUI() { DrawDefaultInspector(); ExperimentController myScript = (ExperimentController)target; GUILayout.Space(20); if (GUILayout.Button("Run Experiment")) { myScript.RunExperiment(); } GUILayout.Space(10); if (GUILayout.Button("Abort Current & Run Next Configuration")) { myScript.AbortCurrentConfigurationAndRunNext(); } GUILayout.Space(10); if (GUILayout.Button("Pause Experiment")) { myScript.PauseExperiment(); } if (GUILayout.Button("Stop Experiment")) { myScript.StopExperiment(); } GUILayout.Space(20); if (GUILayout.Button("Start Meta2 Origin Calibration")) { myScript.StartCalibrationOfExperimentPosition(); } GUILayout.Space(20); if (GUILayout.Button("Calibrate VIVE Controller Cursor Offset")) { myScript.StartCalibrationOfVIVEController(); } if (GUILayout.Button("Calibrate Leap Motion Controller Cursor Offset")) { myScript.StartCalibrationOfLeapMotionController(); } }