public bool GameInputPressed(int controllerId, PinouInput input)
            {
                int index = (int)input;

                return(Data.GameInputs[index].IsPressed(controllerId));
            }
            public bool GameInputPressed(PinouInput input)
            {
                int index = (int)input;

                return(Data.GameInputs[index].IsAnyPressed());
            }
示例#3
0
        public bool GetPinouInput(PinouInput input)
        {
            switch (input)
            {
            case PinouInput.Game_Shoot:
                return(Game_Shoot);

            case PinouInput.Game_ShootHeld:
                return(Game_ShootHeld);

            case PinouInput.Game_Pause:
                return(Game_Pause);

            case PinouInput.Game_Dash:
                return(Game_Dash);

            case PinouInput.Game_Sprint_Toggle:
                return(Game_Sprint_Toggle);

            case PinouInput.Game_Sprint_Held:
                return(Game_Sprint_Held);

            case PinouInput.Game_ShowPauseMenu:
                return(Game_ShowPauseMenu);

            case PinouInput.Game_OpenInventory:
                return(Game_OpenInventory);

            case PinouInput.Editor_CameraLook:
                return(Editor_CameraLook);

            case PinouInput.Editor_CameraSprint:
                return(Editor_CameraSprint);

            case PinouInput.Editor_CameraUp:
                return(Editor_CameraUp);

            case PinouInput.Editor_CameraDown:
                return(Editor_CameraDown);

            case PinouInput.Menu_GoRight:
                return(Menu_GoRight);

            case PinouInput.Menu_GoLeft:
                return(Menu_GoLeft);

            case PinouInput.Menu_GoUp:
                return(Menu_GoUp);

            case PinouInput.Menu_GoDown:
                return(Menu_GoDown);

            case PinouInput.Menu_Accept:
                return(Menu_Accept);

            case PinouInput.Menu_Return:
                return(Menu_Return);

            case PinouInput.Menu_PlayerJoin:
                return(Menu_PlayerJoin);

            case PinouInput.Menu_PlayerLeave:
                return(Menu_PlayerLeave);

            case PinouInput.Menu_PlayerReadyStart:
                return(Menu_PlayerReadyStart);

            case PinouInput.Menu_PlayerNotReadyReturn:
                return(Menu_PlayerNotReadyReturn);
            }

            throw new System.Exception("No Input " + input + " found.");
        }