// Switching between controls private void StudyController() { if (Input.GetKeyDown(KeyCode.Alpha1)) { studyState = 0; } if (Input.GetKeyDown(KeyCode.Alpha2)) { studyState = 1; } if (Input.GetKeyDown(KeyCode.Alpha3)) { studyState = 2; } if (studyAssign != null) { if (userStudyRunning && studyAssign == null) { studyAssign = FindObjectOfType <StudyAssign>(); } if (studyAssign.currentNavigation.Equals("TELE")) { studyState = 2; } if (studyAssign.currentNavigation.Equals("ZOOM")) { studyState = 1; } } }
void Awake() { trackedObj = transform.parent.GetComponent <SteamVR_TrackedObject>(); if (laserPrefab != null) { laser = Instantiate(laserPrefab); } laserTransform = laser.transform; laser.gameObject.name = trackedObj.name + " laser"; graph = FindObjectOfType <GraphVisualizer>(); rotateGraphTo = graph.transform.rotation; if (userStudyRunning) { studyAssign = FindObjectOfType <StudyAssign>(); } }
// Use this for initialization void Start() { studyNodes = transform.GetComponentsInChildren <StudyNode>(); studyAssign = FindObjectOfType <StudyAssign>(); controllerBehaviour = FindObjectOfType <Dual_Controller_Behaviour>(); if (studyAssign.HandOrientArray[0] == "Right Handed") { controllerBehaviour.leftHanded = false; } if (studyAssign.HandOrientArray[0] == "Left Handed") { controllerBehaviour.leftHanded = true; } csv_output.Add("Task,Node ID,Time"); studyStage = studyAssign.TaskArray[stageI]; participantID = studyAssign.ParticipantID; navType = studyAssign.currentNavigation; }