Exemple #1
0
 public CharacterControlMapping(CharacterControlConfig input, int index)
 {
     if (index != GMController.instance.KeyboardConfig.ControllerIndex)
     {
         LeftHorizontal  = input.controller.ToString() + (index + 1) + input.LeftHorizontal;
         LeftVertical    = input.controller.ToString() + (index + 1) + input.LeftVertical;
         RightHorizontal = input.controller.ToString() + (index + 1) + input.RightHorizontal;
         RightVertical   = input.controller.ToString() + (index + 1) + input.RightVertical;
         shootInput      = input.controller.ToString() + (index + 1) + input.shootInput;
         jumpInput       = input.controller.ToString() + (index + 1) + input.jumpInput;
         interactInput   = input.controller.ToString() + (index + 1) + input.interactInput;
         respawnInput    = input.controller.ToString() + (index + 1) + input.respawnInput;
         pauseInput      = input.controller.ToString() + (index + 1) + input.pauseInput;
         dodgeInput      = input.controller.ToString() + (index + 1) + input.dodgeInput;
         headbuttInput   = input.controller.ToString() + (index + 1) + input.headbuttInput;
     }
     else
     {
         LeftHorizontal  = input.controller.ToString() + input.LeftHorizontal;
         LeftVertical    = input.controller.ToString() + input.LeftVertical;
         RightHorizontal = input.controller.ToString() + input.RightHorizontal;
         RightVertical   = input.controller.ToString() + input.RightVertical;
         shootInput      = input.controller.ToString() + input.shootInput;
         jumpInput       = input.controller.ToString() + input.jumpInput;
         interactInput   = input.controller.ToString() + input.interactInput;
         respawnInput    = input.controller.ToString() + input.respawnInput;
         pauseInput      = input.controller.ToString() + input.pauseInput;
         dodgeInput      = input.controller.ToString() + input.dodgeInput;
         headbuttInput   = input.controller.ToString() + input.headbuttInput;
     }
     moveArmWithRightStick = input.moveArmWithRightStick;
 }
 public ConfigInUse(CharacterControlConfig playerConf)
 {
     playerInputConfig = playerConf;
     controllerIndex   = defaultNumber;
     controllerNumber  = defaultNumber;
     lastUsed          = TYPEOFINPUT.J;
 }
Exemple #3
0
 public bool CheckInputControls(CharacterControlConfig player, int index)
 {
     if (index != -1)
     {
         return(inputModule.horizontalAxis == player.controller.ToString() + index + player.LeftHorizontal.ToString() &&
                inputModule.verticalAxis == player.controller.ToString() + index + player.LeftVertical.ToString() &&
                inputModule.submitButton == player.controller.ToString() + index + player.interactInput.ToString() &&
                inputModule.cancelButton == player.controller.ToString() + index + player.shootInput.ToString());
     }
     else
     {
         return(inputModule.horizontalAxis == player.controller.ToString() + player.LeftHorizontal.ToString() &&
                inputModule.verticalAxis == player.controller.ToString() + player.LeftVertical.ToString() &&
                inputModule.submitButton == player.controller.ToString() + player.interactInput.ToString() &&
                inputModule.cancelButton == player.controller.ToString() + player.shootInput.ToString());
     }
 }
Exemple #4
0
    //------------------------------------------------------------------
    #region CONTROLLERS

    public void ChangeInputModule(CharacterControlConfig player, int index)
    {
        if (index != -1)
        {
            inputModule.horizontalAxis     = player.controller.ToString() + index + player.LeftHorizontal.ToString();
            inputModule.verticalAxis       = player.controller.ToString() + index + player.LeftVertical.ToString();
            inputModule.submitButton       = player.controller.ToString() + index + player.interactInput.ToString();
            inputModule.cancelButton       = player.controller.ToString() + index + player.shootInput.ToString();
            inputModule.alternativeButton1 = player.controller.ToString() + index + player.dodgeInput.ToString();
            inputModule.alternativeButton2 = player.controller.ToString() + index + player.headbuttInput.ToString();
        }
        else
        {
            inputModule.horizontalAxis     = player.controller.ToString() + player.LeftHorizontal.ToString();
            inputModule.verticalAxis       = player.controller.ToString() + player.LeftVertical.ToString();
            inputModule.submitButton       = player.controller.ToString() + player.interactInput.ToString();
            inputModule.cancelButton       = player.controller.ToString() + player.shootInput.ToString();
            inputModule.alternativeButton1 = player.controller.ToString() + player.dodgeInput.ToString();
            inputModule.alternativeButton2 = player.controller.ToString() + player.headbuttInput.ToString();
        }
    }