Esempio n. 1
0
 public static string JoystickButtonName(
     JoystickNumber joystickNumber,
     JoystickButton joystickButton,
     string joystickName       = UnityJoystickName,
     string joystickButtonName = UnityJoystickButtonName)
 {
     return(JoystickName(joystickNumber, joystickName) + " " + JoystickButtonName(joystickButton, joystickButtonName));
 }
Esempio n. 2
0
 public static InputConfiguration SetAltNegativeButton(
     this InputConfiguration inputConfiguration,
     JoystickNumber joystickNumber,
     JoystickButton?joystickButton)
 {
     return(inputConfiguration
            .SetAltNegativeButton(UnityButtonNameFormat.JoystickButtonName(joystickNumber, joystickButton)));
 }
Esempio n. 3
0
 public static InputConfiguration ConfigureJoystickAxis(
     this InputConfiguration inputConfiguration,
     JoystickNumber joystickNumber,
     AxisNumber axisNumber)
 {
     return(inputConfiguration
            .SetTypeJoystickAxis(joystickNumber, axisNumber));
 }
Esempio n. 4
0
 public static string JoystickButtonName(
     JoystickNumber joystickNumber,
     JoystickButton?joystickButton,
     string joystickName       = UnityJoystickName,
     string joystickButtonName = UnityJoystickButtonName)
 {
     return(joystickButton == null
         ? null
         : JoystickButtonName(joystickNumber, (JoystickButton)joystickButton, joystickName, joystickButtonName));
 }
Esempio n. 5
0
 public static InputConfiguration ConfigureButton(
     this InputConfiguration inputConfiguration,
     JoystickNumber joystickNumber,
     JoystickButton positiveJoystickButton,
     JoystickButton?altPositiveJoystickButton = null)
 {
     return(inputConfiguration
            .SetTypeKeyOrMouseButton()
            .SetPositiveButton(joystickNumber, positiveJoystickButton)
            .SetAltPositiveButton(joystickNumber, altPositiveJoystickButton));
 }
Esempio n. 6
0
 public static InputConfiguration SetTypeJoystickAxis(
     this InputConfiguration inputConfiguration,
     JoystickNumber joystickNumber,
     AxisNumber axisNumber)
 {
     return(inputConfiguration.Configure(
                axisType: AxisType.JoystickAxis,
                joystickNumber: joystickNumber,
                axisNumber: axisNumber,
                sensitivity: 1));
 }
Esempio n. 7
0
        public static string JoystickName(
            JoystickNumber joystickNumber,
            string joystickName = UnityJoystickName)
        {
            if (joystickNumber == JoystickNumber.AllJoysticks)
            {
                return(joystickName);
            }

            else
            {
                return(joystickName + " " + (int)joystickNumber);
            }
        }
Esempio n. 8
0
        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);
            }
        }