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; } } }