void InitTracking() { Trackers[0] = new Tracking("Horizontal", K, SystemOrder, DisturbanceGain, InputGain); Trackers[1] = new Tracking("Vertical", K, SystemOrder, DisturbanceGain, InputGain); Target.transform.localPosition = new Vector3(0, 0, 0); Cursor.SetActive(false); Target.SetActive(true); TrackingLines.SetActive(true); }
void InitFitts() { Trackers[0] = new Tracking("Horizontal", K, SystemOrder, 0, InputGain); Trackers[1] = new Tracking("Vertical", K, SystemOrder, 0, InputGain); // Radius = float.Parse(TrialData[CurrentTrial]["Radius"].ToString()); // Angle = float.Parse(TrialData[CurrentTrial]["Angle"].ToString()); // Target.transform.localPosition = PointOnCircle(Radius, Angle); Target.transform.localPosition = RandomPointOnUnitCircle(250); Cursor.SetActive(false); Target.SetActive(false); TrackingLines.SetActive(false); }
void EndTrial() { Writer.Close(); CurrentTrial += 1; if (CurrentTrial >= TotalTrials) { // Exit experiment Text.SetActive(true); TrackingLines.SetActive(false); Cursor.SetActive(false); Target.SetActive(false); } RunningTrial = false; InitializedTrial = false; }