// Update is called once per frame void Update() { float t = Time.time; if (_experimentState == 0 && t - _startTime > EXPERIMENT_DELAY) { AutoTune.GetPerfRecorder().BeginExperiment("autotune-qa"); _experimentState = 1; } if (_experimentState == 1 && t - (_startTime + EXPERIMENT_DELAY) > EXPERIMENT_TIME) { AutoTune.GetPerfRecorder().EndExperiment(); _experimentState = 2; } }
public void OnGUI() { if (_experimentStarted) { if (GUILayout.Button("End Experiment")) { AutoTune.GetPerfRecorder().EndExperiment(); _experimentStarted = false; } } else if (GUILayout.Button("Start Experiment")) { AutoTune.GetPerfRecorder().BeginExperiment("MyExperiment"); _experimentStarted = true; } }