/// <summary> /// Manual control of the depth perception elements. Useful for debugging or tighter control. /// </summary> void ManualControl() { // Choose which circle to move if (esInput.GetLongButtonPress("EyeSkills Up")) { setCurrentPart(parts[0]); } else if (esInput.GetLongButtonPress("EyeSkills Down")) { setCurrentPart(parts[1]); } else if (esInput.GetLongButtonPress("EyeSkills Right")) { setCurrentPart(parts[2]); } else if (esInput.GetLongButtonPress("EyeSkills Left")) { setCurrentPart(parts[3]); } else if (esInput.GetShortButtonPress("EyeSkills Up")) { } else if (esInput.GetShortButtonPress("EyeSkills Down")) { depthSimulator.resetHorizontalSeparation(); } else if (esInput.GetShortButtonPress("EyeSkills Right")) //Now move that part { depthSimulator.stepIncreaseHorizontalSeparation(step); } else if (esInput.GetShortButtonPress("EyeSkills Left")) { depthSimulator.stepDecreaseHorizontalSeparation(step); } }
public void Update() { if (esInput.GetShortButtonPress("EyeSkills Confirm") || NetworkManager.instance.GetButton("save")) { Vector3 euler = cameraRig.GetEyeAngle(eye); if (eye == StereoTargetEyeMask.Left) { cameraRig.config.leftEyeMisalignmentAngle = euler; } else { cameraRig.config.rightEyeMisalignmentAngle = euler; } SceneManager.LoadScene("Menu"); } else if (esInput.GetLongButtonPress("EyeSkills Left") || NetworkManager.instance.GetButton("unlockLeft")) { //audioManager.Say("LeftStrabismic"); unlockLeftEye(); } else if (esInput.GetLongButtonPress("EyeSkills Right") || NetworkManager.instance.GetButton("unlockRight")) { //audioManager.Say("RightStrabismic"); unlockRightEye(); } else if (esInput.GetShortButtonPress("EyeSkills Left") || NetworkManager.instance.GetButton("change")) { //audioManager.Say("LeftStrabismic"); observables.PickAlternateImage(); } else if (esInput.GetShortButtonPress("EyeSkills Right") || NetworkManager.instance.GetButton("change")) { //audioManager.Say("RightStrabismic"); observables.PickAlternateImage(); } else if (esInput.GetShortButtonPress("EyeSkills Up") || NetworkManager.instance.GetButton("shrink")) { Debug.Log("Distance is " + sayDistance(observables.AlterDistance(+distanceInc, false))); } else if (esInput.GetShortButtonPress("EyeSkills Down") || NetworkManager.instance.GetButton("enlarge")) { Debug.Log("Distance is " + sayDistance(observables.AlterDistance(-distanceInc, false))); } else if (NetworkManager.instance.GetButton("lock")) { cameraRig.SetLeftEyePositionOnly(); cameraRig.SetRightEyePositionOnly(); Debug.Log("Locking both eyes"); } }
void Update() { if (esInput.GetShortButtonPress("EyeSkills Up") || NetworkManager.instance.GetButton("incBrightness")) { //Debug.Log("Increasing Luminance - short button press up"); sayBrightness(model.GetCurrentOccluder().alterLuminance(+colorInc, false)); } else if (esInput.GetShortButtonPress("EyeSkills Down") || NetworkManager.instance.GetButton("decBrightness")) { //Debug.Log("Decreasing Luminance - short button press down"); sayBrightness(model.GetCurrentOccluder().alterLuminance(-colorInc, false)); } else if (esInput.GetLongButtonPress("EyeSkills Up") || NetworkManager.instance.GetButton("incDistance")) { Debug.Log("Increasing Distance - long button press up"); sayDistance(model.GetCurrentOccluder().AlterDistance(+distanceInc, false)); } else if (esInput.GetLongButtonPress("EyeSkills Down") || NetworkManager.instance.GetButton("decDistance")) { Debug.Log("Decreasing Distance - long button press down"); sayDistance(model.GetCurrentOccluder().AlterDistance(-distanceInc, false)); } else if (esInput.GetLongButtonPress("EyeSkills Left") || NetworkManager.instance.GetButton("leftEye")) { model.SwitchToLeftEye(); sayString("leftEyeActive"); model.GetCurrentOccluder().PickRandom(); model.LogState(); } else if (esInput.GetLongButtonPress("EyeSkills Right") || NetworkManager.instance.GetButton("rightEye")) { model.SwitchToRightEye(); sayString("rightEyeActive"); model.PickRandomOccluder(); model.LogState(); } else if (NetworkManager.instance.GetButton("instructions")) { sayString("monocularSuppressionInstructions"); } }
public void Update() { if (!practitionerMode) { //Now lets check to see if the headset if being held still float still = stillness.getTimeStill(); Debug.Log("Time still " + still); if (still > secondsOfStillnessForSelect) { //Selected! indicator.Reset(); StoreAndQuit(); } else { //redraw the indicator and play a rising tone?!? float percentage = (still / secondsOfStillnessForSelect); Debug.Log("Percentage still " + percentage); indicator.SetIndicatorPercentage(percentage); } } if (Input.GetButton("EyeSkills Confirm") || NetworkManager.instance.GetButton("save")) { StoreAndQuit(); } else if (esInput.GetLongButtonPress("EyeSkills Left") || NetworkManager.instance.GetButton("unlockLeft")) { audioManager.Say("LeftStrabismic"); unlockLeftEye(); } else if (esInput.GetLongButtonPress("EyeSkills Right") || NetworkManager.instance.GetButton("unlockRight")) { audioManager.Say("RightStrabismic"); unlockRightEye(); } }