Beispiel #1
0
 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));
 }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    // 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;
    }
Beispiel #4
0
    // 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 },
        };
    }