private void OnTargetClicked(Target target) { targetsClicked++; OnLeftClick(target); switch (SceneHandler.ScenarioType) { case ScenarioType.Menu: break; case ScenarioType.Performance: Instance.statusText.text = "Measurement Active" + "\n Targets: " + targetsClicked; TargetManager.ActivateSingleTarget(lastTargetDirection); break; case ScenarioType.Occlusion: Instance.statusText.text = "Measurement Active" + "\n Targets: " + targetsClicked; TargetManager.ActivateSingleTarget(lastTargetDirection); ObstacleManager.MoveObjects(); break; case ScenarioType.Sorting: break; } }
private void StartScenario() { targetsClicked = 0; switch (SceneHandler.ScenarioType) { case ScenarioType.Menu: statusText.text = "Menu"; break; case ScenarioType.Performance: TargetManager.ActivateSingleTarget(lastTargetDirection); if (trainingActive) { measurementDuration = VariablesManager.TrainingsTimePerformance; } if (measurementActive) { measurementDuration = VariablesManager.MeasurementTimePerformance; } statusText.text = "Measurement Active"; break; case ScenarioType.Occlusion: TargetManager.ActivateSingleTarget(lastTargetDirection); ObstacleManager.MoveObjects(); if (trainingActive) { measurementDuration = VariablesManager.TrainingsTimeOcclusion; } if (measurementActive) { measurementDuration = VariablesManager.MeasurementTimeOcclusion; } statusText.text = "Measurement Active"; break; case ScenarioType.Sorting: TargetManager.MoveAllTargets(); ObstacleManager.MoveObjects(); numberOfObjectsSorted = 0; totalNumberOfObjectsToSort = TargetManager.CurrentTargets.Length; if (trainingActive) { measurementDuration = VariablesManager.TrainingsTimeSorting; } if (measurementActive) { measurementDuration = VariablesManager.MeasurementTimeSorting; } statusText.text = "Measurement Active" + "\n" + numberOfObjectsSorted + " / " + totalNumberOfObjectsToSort; break; } }