private bool anyWasPressedUp(FinchChirality chirality, FinchController controller) { for (int i = 0; i <= (int)FinchControllerElement.ButtonGrip; ++i) { if (controller.GetPressUp((FinchControllerElement)i)) { return(true); } } if (controller.GetPressUp(FinchControllerElement.ButtonThumb)) { return(true); } return(false); }
private void VisualizeButtons() { if (controller.GetPressUp(FinchControllerElement.ButtonZero)) { HighlightedCalibration.transform.localPosition = transformCalibration; Calibration.SetActive(true); HighlightedCalibration.SetActive(false); } else if (controller.GetPressDown(FinchControllerElement.ButtonZero)) { HighlightedCalibration.SetActive(true); Calibration.SetActive(false); HighlightedCalibration.transform.localPosition += new Vector3(0, 0, -ButtonCoeff); } if (controller.GetPressUp(FinchControllerElement.ButtonOne)) { HighlightedButtonOne.transform.localPosition = transformButtonOne; ButtonOne.SetActive(true); HighlightedButtonOne.SetActive(false); } else if (controller.GetPressDown(FinchControllerElement.ButtonOne)) { ButtonOne.SetActive(false); HighlightedButtonOne.SetActive(true); HighlightedButtonOne.transform.localPosition -= new Vector3(0, 0, ButtonCoeff); } if (controller.GetPressUp(FinchControllerElement.ButtonTwo)) { HighlightedButtonTwo.transform.localPosition = transformButtonTwo; ButtonTwo.SetActive(true); HighlightedButtonTwo.SetActive(false); } else if (controller.GetPressDown(FinchControllerElement.ButtonTwo)) { HighlightedButtonTwo.SetActive(true); ButtonTwo.SetActive(false); HighlightedButtonTwo.transform.localPosition -= new Vector3(0, 0, ButtonCoeff); } }