public void NextController(int task) { Debug.Log(task); Debug.Log(participant); if (task == 1) { currentController = t1_contr[tm.getParticipant() - 1, tm.count]; } if (task == 2) { currentController = t2_contr[tm.getParticipant() - 1, tm.count]; } StartCoroutine(switchContr(task)); }
public void controllerChange(PositionManager.controllerEnum e) { var x = ""; if (e == PositionManager.controllerEnum.sphere) { x = loadXMLStandalone("sphere_controller.txt"); } else if (e == PositionManager.controllerEnum.controller_arcball) { x = loadXMLStandalone("vive_controller.txt"); } else if (e == PositionManager.controllerEnum.controller) { x = loadXMLStandalone("button_controller.txt"); } else { x = loadXMLStandalone("menu_controller.txt"); } voice.Speak(x, SpeechVoiceSpeakFlags.SVSFlagsAsync); }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.T)) { currentController = PositionManager.controllerEnum.controller_arcball; } if (Input.GetKeyDown(KeyCode.V)) { currentController = PositionManager.controllerEnum.controller; } if (Input.GetKeyDown(KeyCode.S)) { currentController = PositionManager.controllerEnum.sphere; } if (Input.GetKey("1")) { task = 1; } if (Input.GetKey("2")) { task = 2; } if (Input.GetKey("0")) { task = 0; } if (Input.GetKeyDown(KeyCode.Space)) { switchController = true; } pm.contr = currentController; tm.task = task; }
// Start is called before the first frame update void Start() { tm = GameObject.Find("InteractionCenter").GetComponent <TaskManager_vive>(); pm = GameObject.Find("InteractionCenter").GetComponent <PositionManager>(); wim = GameObject.Find("InteractionCenter").GetComponent <WIM_vive>(); tt = gameObject.GetComponent <TTSUnityWin>(); participant = tm.getParticipant(); subtask_order_task_rocks = new int[] { 0, 1, 2, 3, 0, 1, 2, 3, }; subtask_order_task_puzzle = new int[] { 0, 1, 2, 3, 0, 1, 2, 3 }; //subtask_order_task_rocks = new int[] { // 0 //}; //subtask_order_task_puzzle = new int[] { // 0 //}; canv.SetActive(false); t1_contr = new PositionManager.controllerEnum[, ] { { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere }, }; t2_contr = new PositionManager.controllerEnum[, ] { { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball }, { PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller }, { PositionManager.controllerEnum.controller, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.sphere }, { PositionManager.controllerEnum.sphere, PositionManager.controllerEnum.controller_menu, PositionManager.controllerEnum.controller_arcball, PositionManager.controllerEnum.controller }, }; }