public InputEntry(int playerIndex, PlayerInput input) { this.playerIndex = playerIndex; this.input = input; }
public void OnActionReleased(PlayerInput playerInput, PlayerAction action) { switch (action) { case PlayerAction.Left: case PlayerAction.Right: case PlayerAction.Up: case PlayerAction.Down: StopMoving(); break; } if (playerInput.GetPressedActionCount() > 0) { if (playerInput.IsActionPressed(PlayerAction.Up)) { StartMovingToDirection(Direction.UP); } else if (playerInput.IsActionPressed(PlayerAction.Down)) { StartMovingToDirection(Direction.DOWN); } if (playerInput.IsActionPressed(PlayerAction.Left)) { StartMovingToDirection(Direction.LEFT); } else if (playerInput.IsActionPressed(PlayerAction.Right)) { StartMovingToDirection(Direction.RIGHT); } } if (action == PlayerAction.Bomb) { TryThrowBomb(); } }
public void SetPlayerInput(PlayerInput input) { this.m_input = input; }
public void OnActionPressed(PlayerInput playerInput, PlayerAction action) { switch (action) { case PlayerAction.Up: { StartMovingToDirection(Direction.UP); break; } case PlayerAction.Down: { StartMovingToDirection(Direction.DOWN); break; } case PlayerAction.Left: { StartMovingToDirection(Direction.LEFT); break; } case PlayerAction.Right: { StartMovingToDirection(Direction.RIGHT); break; } case PlayerAction.Bomb: { TryAction(); break; } case PlayerAction.Special: { TrySpecialAction(); break; } } }