Ejemplo n.º 1
0
    void StartMove(MoveDirection dir)
    {
        movement.AddDirection(dir);

        switch (dir)
        {
        case MoveDirection.UP:
        {
            movement.RemoveDirection(MoveDirection.DOWN);
        }
        break;

        case MoveDirection.DOWN:
        {
            movement.RemoveDirection(MoveDirection.UP);
        }
        break;

        case MoveDirection.LEFT:
        {
            movement.RemoveDirection(MoveDirection.RIGHT);
        }
        break;

        case MoveDirection.RIGHT:
        {
            movement.RemoveDirection(MoveDirection.LEFT);
        }
        break;
        }

        if (CanMovable())
        {
            animator.SetBool("Walk", true);
        }
    }