public static Sprite GetXboxButtonSpite(Theme theme, XboxControllerButtons xboxButton) { var iconName = string.Empty; switch (xboxButton) { case XboxControllerButtons.A: case XboxControllerButtons.B: case XboxControllerButtons.X: case XboxControllerButtons.Y: iconName = iconName + xboxButton; break; case XboxControllerButtons.LeftBumper: iconName = "LB"; break; case XboxControllerButtons.RightBumper: iconName = "RB"; break; default: iconName = string.Empty; break; } if (string.IsNullOrEmpty(iconName)) { return(null); } else { return(ThemeHelper.LoadSprite(theme, "Controller/" + iconName)); } }
public static KeyCode GetKeyCode(XboxControllerButtons Button, int index) { if (index < -1) { return(KeyCode.A); } else { return(KeyCode.Joystick1Button0 + (index * 20) #if UNITY_STANDALONE_WIN + k_ButtonsToKeycode_win[(int)Button] #elif UNITY_STANDALONE_OSX + k_ButtonsToKeycode_mac[(int)Button] #endif ); } }
public InputButton(KeyCode key, XboxControllerButtons controllerButton, int playerNum) { this.key = key; this.controllerButton = controllerButton; this.k_ButtonsToName = new Dictionary <int, string> { { (int)XboxControllerButtons.A, "J" + playerNum + "_A" }, { (int)XboxControllerButtons.B, "J" + playerNum + "_B" }, { (int)XboxControllerButtons.X, "J" + playerNum + "_X" }, { (int)XboxControllerButtons.Y, "J" + playerNum + "_Y" }, { (int)XboxControllerButtons.Leftstick, "J" + playerNum + "_Leftstick" }, { (int)XboxControllerButtons.Rightstick, "J" + playerNum + "_Rightstick" }, { (int)XboxControllerButtons.View, "View" }, { (int)XboxControllerButtons.Menu, "Menu" }, { (int)XboxControllerButtons.LeftBumper, "J" + playerNum + "_LeftBumper" }, { (int)XboxControllerButtons.RightBumper, "J" + playerNum + "_RightBumper" }, }; }
public static int GetUnityButtonNumber(XboxControllerButtons xboxButton) { switch (xboxButton) { case XboxControllerButtons.A: return(0); case XboxControllerButtons.B: return(1); case XboxControllerButtons.X: return(2); case XboxControllerButtons.Y: return(3); case XboxControllerButtons.LeftBumper: return(4); case XboxControllerButtons.RightBumper: return(5); case XboxControllerButtons.None: default: return(-1); } }
public InputButton(KeyCode key, XboxControllerButtons controllerButton) { this.key = key; this.controllerButton = controllerButton; }
public InputButton(KeyCode _key, XboxControllerButtons _controller_button) { this.key = _key; this.controller_buttons = _controller_button; }
public InputButton(KeyCode key, XboxControllerButtons controllerButton, MobileInputManager.MobileInputKeys touchInput) { this.key = key; this.controllerButton = controllerButton; this.touchInput = touchInput; }
public InputButton(KeyCode p_key, XboxControllerButtons p_controllerButton) { Key = p_key; ControllerButton = p_controllerButton; }