void HandlePlayerInputFromKeyboard(KeyboardDirection direction) { SwipeData data = new SwipeData(); data.Direction = ConvertKeyBoardDirection(direction); HandlePlayerSwipe(data); }
/// <summary> /// Converts keyboard direction to swipe direction. /// </summary> /// <param name="direction"></param> /// <returns></returns> SwipeDirection ConvertKeyBoardDirection(KeyboardDirection direction) { switch (direction) { case KeyboardDirection.Up: return(SwipeDirection.Up); case KeyboardDirection.Right: return(SwipeDirection.Right); case KeyboardDirection.Down: return(SwipeDirection.Down); case KeyboardDirection.Left: return(SwipeDirection.Left); } return(SwipeDirection.Up); }
public void Update() { if (Input.GetKeyUp(KeyCode.UpArrow) || Input.GetKeyUp(KeyCode.W)) { direction = KeyboardDirection.Up; SendDirection(); } else if (Input.GetKeyUp(KeyCode.RightArrow) || Input.GetKeyUp(KeyCode.D)) { direction = KeyboardDirection.Right; SendDirection(); } else if (Input.GetKeyUp(KeyCode.DownArrow) || Input.GetKeyUp(KeyCode.S)) { direction = KeyboardDirection.Down; SendDirection(); } else if (Input.GetKeyUp(KeyCode.LeftArrow) || Input.GetKeyUp(KeyCode.A)) { direction = KeyboardDirection.Left; SendDirection(); } }