private bool SetAndCheckIfUnityButtonIsSetup(int controllerId, ControllerComputerInputs.ButtonInput computerInput, bool gamePadVal, bool computerVal)
 {
     if (ControllerConnected[controllerId])
     {
         if (!gamePadVal && computerVal && computerInput.inputSetup)
             return gamePadVal;
         else if (computerInput.inputSetup && !gamePadVal)
             return computerVal;
         else
             return gamePadVal;
     }
     else
     {
         if (computerInput.inputSetup)
             return computerVal;
         else
             return false;
     }
 }
 private float SetAndCheckIfUnityAxisIsSetup(int controllerId, ControllerComputerInputs.ButtonInput computerInput, float gamePadVal)
 {
     if (ControllerConnected[controllerId])
     {
         if (computerInput.inputSetup && gamePadVal == 0)
             return computerInput.axisValue;
         else
             return gamePadVal;
     }
     else
     {
         {
             if (computerInput.inputSetup)
                 return computerInput.axisValue;
             else
                 return 0f;
         }
     }
 }