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);
    }
Example #2
0
    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);
        }
    }