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); } }
// 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 ); }