Exemple #1
0
    public void UpdateSensitivity()
    {
        newSensVal = sensSlider.value;

        DBManager dbManage = GetComponent <DBManager>();

        if (sensVal != newSensVal)
        {
            // Show quit button.
            quitBtn.interactable = true;
            quitBtn.gameObject.SetActive(true);

            // Write new sensitivity in sensitivity file.
            SensitivitySettings sensSet = GetComponent <SensitivitySettings>();
            sensSet.ChangeSensitivity(newSensVal);

            UserMessage.text = "Settings have changed. Please restart the program.";

            // Add in / edit sensitivity value in database
            if (dbManage.getStatus())
            {
                int userID = dbManage.getID();

                dbManage.editUserSensitivityVal(userID, newSensVal);
            }
            // Restart nuitrack to apply changes.
            //NuitrackManager nuitrack = GetComponent<NuitrackManager>();
            //nuitrack.NuitrackInit();

            // Restart scene
            //SceneManager.LoadScene(SceneManager.GetActiveScene().name);
        }
    }
Exemple #2
0
    // Start is called before the first frame update
    void Start()
    {
        // Deactivate and hide quit button.
        quitBtn.interactable = false;
        quitBtn.gameObject.SetActive(false);

        // Display current sensitivity
        ValText.text = "Sensitivity: " + Math.Round(Mathf.Abs(sensSlider.value - 6),
                                                    2, MidpointRounding.AwayFromZero);
        //Debug.Log("Sensitivity: " + sensSlider.value);

        // Save previous sensitivity value.
        SensitivitySettings sensSet = GetComponent <SensitivitySettings>();

        sensVal = sensSet.GetSensitivityVal();

        // Adjust slider to current value
        sensSlider.value = sensVal;
    }
    public void NuitrackInit()
    {
        //    CloseUserGen(); //just in case
#if UNITY_IOS
        if (wifiConnect == WifiConnect.VicoVR)
        {
            nuitrack.Nuitrack.Init("", nuitrack.Nuitrack.NuitrackMode.DEBUG);
            nuitrack.Nuitrack.SetConfigValue("Settings.IPAddress", "192.168.1.1");
        }
        else if (wifiConnect == WifiConnect.TVico)
        {
            nuitrack.Nuitrack.Init("", nuitrack.Nuitrack.NuitrackMode.DEBUG);
            nuitrack.Nuitrack.SetConfigValue("Settings.IPAddress", "192.168.43.1");
        }
        else
        {
            nuitrack.Nuitrack.Init("", nuitrack.Nuitrack.NuitrackMode.DEBUG);
        }
#else
        if ((Application.isEditor || Application.platform == RuntimePlatform.WindowsPlayer) && wifiConnect != WifiConnect.none)
        {
            if (wifiConnect == WifiConnect.VicoVR)
            {
                nuitrack.Nuitrack.Init("", nuitrack.Nuitrack.NuitrackMode.DEBUG);
                nuitrack.Nuitrack.SetConfigValue("Settings.IPAddress", "192.168.1.1");
            }

            if (wifiConnect == WifiConnect.TVico)
            {
                nuitrack.Nuitrack.Init("", nuitrack.Nuitrack.NuitrackMode.DEBUG);
                nuitrack.Nuitrack.SetConfigValue("Settings.IPAddress", "192.168.43.1");
            }
        }

        else
        {
            nuitrack.Nuitrack.Init();
        }
        /////////////////////////////////////////////////////////////////////
        //// CUSTOM: Read from sensitivity file and change sensitivity.
        SensitivitySettings senseSet = GetComponent <SensitivitySettings>();

        float val = senseSet.GetSensitivityVal();

        Debug.Log("Sensitivity: " + val);

        ChangeSensitivity(val);
        /////////////////////////////////////////////////////////////////////
#endif
        Debug.Log("Init OK");

        depthSensor = nuitrack.DepthSensor.Create();

        colorSensor = nuitrack.ColorSensor.Create();

        userTracker = nuitrack.UserTracker.Create();

        skeletonTracker = nuitrack.SkeletonTracker.Create();

        gestureRecognizer = nuitrack.GestureRecognizer.Create();

        handTracker = nuitrack.HandTracker.Create();

        nuitrack.Nuitrack.Run();
        Debug.Log("Run OK");

        ChangeModulsState(
            skeletonTrackerModuleOn,
            handsTrackerModuleOn,
            depthModuleOn,
            colorModuleOn,
            gesturesRecognizerModuleOn,
            userTrackerModuleOn
            );
    }