예제 #1
0
 public void playerMoveDirection(ActionObjectPlayerMoveDirection a_actionObject)
 {
     foreach (IInputsControllerListener listener in this.listeners)
     {
         listener.playerMoveDirection(a_actionObject);
     }
 }
    private void Update()
    {
        float horizontalMove = 0;

        if (Input.GetKey("d"))
        {
            horizontalMove += .1f;
        }

        if (Input.GetKey("a"))
        {
            horizontalMove -= .1f;
        }

        if (Input.GetKeyDown("space") || Input.GetKeyDown("w") || Input.GetKeyDown("up"))
        {
            ActionObjectJump jump = new ActionObjectJump();
            inputsController.playerJump(jump);
        }

        Vector2 moveVect = new Vector2(horizontalMove, 0);
        ActionObjectPlayerMoveDirection move = new ActionObjectPlayerMoveDirection(1, moveVect);

        inputsController.playerMoveDirection(move);
    }
    public void playerMoveDirection(ActionObjectPlayerMoveDirection a_actionObject)
    {
        IPlayer player = playerController.GetPlayer(0);

        player.PlayerMove(a_actionObject.Direction);
    }
예제 #4
0
 public void playerMoveDirection(ActionObjectPlayerMoveDirection a_actionObject)
 {
 }