private void SendInputMissive(ControllerType controllerType, ButtonType buttonType)
    {
        InputDataMissive missive = new InputDataMissive();

        missive.controllerType = controllerType;
        missive.buttonType     = buttonType;
        Missive.Send(missive);
    }
示例#2
0
    public void OnInput(InputDataMissive missive)
    {
        if (missive == null)
        {
            return;
        }
        switch (missive.controllerType)
        {
        case ControllerType.Right:
            switch (missive.buttonType)
            {
            case ButtonType.Trigger:
                break;

            case ButtonType.Grip:
                break;

            case ButtonType.TouchPad:
                break;

            case ButtonType.ButtonOne:
                // Oculus A
                ToggleCredits();
                break;

            case ButtonType.ButtonTwo:
                // Oculus B
                ToggleNight();
                break;

            case ButtonType.StartMenu:
                break;

            default:
                break;
            }
            break;

        case ControllerType.Left:
            switch (missive.buttonType)
            {
            case ButtonType.Trigger:
                break;

            case ButtonType.Grip:
                break;

            case ButtonType.TouchPad:
                break;

            case ButtonType.ButtonOne:
                // Oculus X
                ToggleYear(-2);
                break;

            case ButtonType.ButtonTwo:
                // Oculus Y
                ToggleYear();
                break;

            case ButtonType.StartMenu:
                break;

            default:
                break;
            }
            break;

        default:
            break;
        }
        //Debug.Log("Input received: " + missive.controllerType.ToString() + " / " + missive.buttonType.ToString());
    }