public static string JoystickButtonName( JoystickNumber joystickNumber, JoystickButton joystickButton, string joystickName = UnityJoystickName, string joystickButtonName = UnityJoystickButtonName) { return(JoystickName(joystickNumber, joystickName) + " " + JoystickButtonName(joystickButton, joystickButtonName)); }
public static InputConfiguration SetAltNegativeButton( this InputConfiguration inputConfiguration, JoystickNumber joystickNumber, JoystickButton?joystickButton) { return(inputConfiguration .SetAltNegativeButton(UnityButtonNameFormat.JoystickButtonName(joystickNumber, joystickButton))); }
public static InputConfiguration ConfigureJoystickAxis( this InputConfiguration inputConfiguration, JoystickNumber joystickNumber, AxisNumber axisNumber) { return(inputConfiguration .SetTypeJoystickAxis(joystickNumber, axisNumber)); }
public static string JoystickButtonName( JoystickNumber joystickNumber, JoystickButton?joystickButton, string joystickName = UnityJoystickName, string joystickButtonName = UnityJoystickButtonName) { return(joystickButton == null ? null : JoystickButtonName(joystickNumber, (JoystickButton)joystickButton, joystickName, joystickButtonName)); }
public static InputConfiguration ConfigureButton( this InputConfiguration inputConfiguration, JoystickNumber joystickNumber, JoystickButton positiveJoystickButton, JoystickButton?altPositiveJoystickButton = null) { return(inputConfiguration .SetTypeKeyOrMouseButton() .SetPositiveButton(joystickNumber, positiveJoystickButton) .SetAltPositiveButton(joystickNumber, altPositiveJoystickButton)); }
public static InputConfiguration SetTypeJoystickAxis( this InputConfiguration inputConfiguration, JoystickNumber joystickNumber, AxisNumber axisNumber) { return(inputConfiguration.Configure( axisType: AxisType.JoystickAxis, joystickNumber: joystickNumber, axisNumber: axisNumber, sensitivity: 1)); }
public static string JoystickName( JoystickNumber joystickNumber, string joystickName = UnityJoystickName) { if (joystickNumber == JoystickNumber.AllJoysticks) { return(joystickName); } else { return(joystickName + " " + (int)joystickNumber); } }
public static KeyCode UnityKeyCode(JoystickNumber joystickNumber, JoystickButton joystickButton) { if (joystickNumber > JoystickNumber.Joystick8) { throw new NotSupportedException("KeyCode for joystick button is only supported up to joystick 8."); } else if ((int)joystickButton > UnityJoystickButtonCount) { throw new NotSupportedException("KeyCode for joystick button is only supported up to button " + UnityJoystickButtonCount + "."); } else { return(KeyCode.JoystickButton0 + ((int)joystickButton * UnityJoystickButtonCount) + (int)joystickButton); } }