Пример #1
0
        //\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//
        //					JoystickAxis
        //\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//

        /// <summary>
        /// Returns a vector3 containing the joystick axis values
        /// </summary>
        /// <param name="joystickNumber">The number of the joystick to get input from</param>
        /// <returns>A vector3(HorizontalAxis, 0, VerticalAxis)</returns>
        public static Vector3 GetAxes(uint joystickNumber)
        {
            float horizontalAxis =
                UnityEngine.Input.GetAxisRaw(
                    StringConverter.GetString(JoystickButton.HorizontalAxis, joystickNumber));
            float verticalAxis =
                UnityEngine.Input.GetAxisRaw(
                    StringConverter.GetString(JoystickButton.VerticalAxis, joystickNumber));

            return(new Vector3(horizontalAxis, 0.0f, verticalAxis));
        }
Пример #2
0
 public static bool GetButton(uint joystickNumber, JoystickButton button)
 {
     return(UnityEngine.Input.GetAxis(
                StringConverter.GetString(button, joystickNumber)) > 0);
 }