void Update()
    {
        if (Input.GetKeyUp(KeyCode.N))
        {
            playingUILateral.showIcons(PlayingUILateral.UIPosition.Right);
        }

        if (Input.GetKeyUp(KeyCode.M))
        {
            playingUILateral.showIcons(PlayingUILateral.UIPosition.Right, false);
        }

        if (Input.GetKeyUp(KeyCode.V))
        {
            playingUILateral.showIcons(PlayingUILateral.UIPosition.Left);
        }

        if (Input.GetKeyUp(KeyCode.B))
        {
            playingUILateral.showIcons(PlayingUILateral.UIPosition.Left, false);
        }

        if (Input.GetKeyUp(KeyCode.K))
        {
            if (left)
            {
                playingUILateral.setSprites(left02, PlayingUILateral.UIPosition.Left);
            }
            else
            {
                playingUILateral.setSprites(left01, PlayingUILateral.UIPosition.Left);
            }

            left = !left;
            playingUILateral.updateSpritesOnScreen(PlayingUILateral.UIPosition.Left);
        }

        if (Input.GetKeyUp(KeyCode.L))
        {
            if (right)
            {
                playingUILateral.setSprites(right02, PlayingUILateral.UIPosition.Right);
            }
            else
            {
                playingUILateral.setSprites(right01, PlayingUILateral.UIPosition.Right);
            }

            right = !right;
            playingUILateral.updateSpritesOnScreen(PlayingUILateral.UIPosition.Right);
        }

        if (Input.GetKeyUp(KeyCode.J))
        {
            playingUILateral.setExclamation(PlayingUILateral.UIPosition.Right, 2, true);
            playingUILateral.setExclamation(PlayingUILateral.UIPosition.Right, 3, true);
        }
        if (Input.GetKeyUp(KeyCode.H))
        {
            playingUILateral.setExclamation(PlayingUILateral.UIPosition.Right, 2, false);
        }
        if (Input.GetKeyUp(KeyCode.G))
        {
            playingUILateral.removeAllExclamations();
        }

        if (Input.GetKeyUp(KeyCode.O))
        {
            PulsingUIElement pulsing = gameObject.AddComponent <PulsingUIElement>();
            pulsing.setVariables(playingUILateral.getImageObject(PlayingUILateral.UIPosition.Right, 1), 10.0f, 1.5f, 4.0f);

            PulsingUIElement pulsing02 = gameObject.AddComponent <PulsingUIElement>();
            pulsing02.setVariables(playingUI.getImageObject(PlayingUI.UIPosition.UpperRight, 0), 10.0f, 1.5f, 4.0f);
        }

        if (Input.GetKeyUp(KeyCode.U))
        {
            PickingObjectGraphic pick = gameObject.AddComponent <PickingObjectGraphic>();
            pick.setVariables(glassSprite, PlayingUI.UIPosition.BottomRight, 0);
        }

        if (Input.GetKeyUp(KeyCode.Y))
        {
            PickingObjectGraphic pick = gameObject.AddComponent <PickingObjectGraphic>();
            pick.setVariables(glassSprite, PlayingUILateral.UIPosition.Right, 2);
            playingUILateral.showIconsImmediately(PlayingUILateral.UIPosition.Right, true);
            playingUILateral.showIconsImmediately(PlayingUILateral.UIPosition.Left, true);
        }

        if (Input.GetKeyUp(KeyCode.T))
        {
            PickingObjectGraphic pick = gameObject.AddComponent <PickingObjectGraphic>();
            pick.setVariables(glassSprite, PlayingUILateral.UIPosition.Left, 0);
            playingUILateral.showIconsImmediately(PlayingUILateral.UIPosition.Right, false);
            playingUILateral.showIconsImmediately(PlayingUILateral.UIPosition.Left, false);
        }
    }
 //setto la posizione finale, cambia a seconda dell'oggetto passato come input
 void setDestinationPosition()
 {
     //bisogna raggiungere una posizione in un angolo dello schermo
     if (!lateral && posCorner != null)
     {
         float yPadding = playingUI.getYPadding();
         float xPadding = playingUI.getXPadding();
         destinationSize = new Vector2(playingUI.getSpritesGroupSize(posCorner), playingUI.getSpritesGroupSize(posCorner));
         if (posCorner == PlayingUI.UIPosition.BottomRight)
         {
             float XPosition = canvasXSize / 2 - xPadding - destinationSize.x / 2;
             float YPosition = -canvasYSize / 2 + yPadding + destinationSize.y / 2;
             destinationPosition = new Vector2(XPosition, YPosition);
         }
         else if (posCorner == PlayingUI.UIPosition.BottomLeft)
         {
             float XPosition = -canvasXSize / 2 + xPadding + destinationSize.x / 2;
             float YPosition = -canvasYSize / 2 + yPadding + destinationSize.y / 2;
             destinationPosition = new Vector2(XPosition, YPosition);
         }
         else if (posCorner == PlayingUI.UIPosition.UpperLeft)
         {
             float XPosition = -canvasXSize / 2 + xPadding + destinationSize.x / 2;
             float YPosition = canvasYSize / 2 - yPadding - destinationSize.y / 2;
             destinationPosition = new Vector2(XPosition, YPosition);
         }
         else if (posCorner == PlayingUI.UIPosition.UpperRight)
         {
             float XPosition = canvasXSize / 2 - xPadding - destinationSize.x / 2;
             float YPosition = canvasYSize / 2 - yPadding - destinationSize.y / 2;
             destinationPosition = new Vector2(XPosition, YPosition);
         }
     }
     //bisogna raggiungere una posizione laterale
     else if (lateral && posLateral != null)
     {
         //Debug.Log ("lateral");
         destinationSize = new Vector2(playingUILateral.getSpritesGroupSize(posLateral), playingUILateral.getSpritesGroupSize(posLateral));
         int        xPadding = playingUILateral.getXWhenVisible();
         GameObject tempGO   = playingUILateral.getImageObject(posLateral, index);
         if (tempGO != null)
         {
             //Debug.Log ("qui");
             RectTransform tempRectTransform = tempGO.GetComponent <RectTransform>();
             if (tempRectTransform != null)
             {
                 float yPadding = tempRectTransform.anchoredPosition.y;
                 if (posLateral == PlayingUILateral.UIPosition.Right)
                 {
                     //Debug.Log ("quiRight");
                     float XPosition = canvasXSize / 2 - xPadding;
                     float YPosition = yPadding;
                     destinationPosition = new Vector2(XPosition, YPosition);
                 }
                 else if (posLateral == PlayingUILateral.UIPosition.Left)
                 {
                     //Debug.Log ("quiLeft");
                     float XPosition = -canvasXSize / 2 + xPadding;
                     float YPosition = yPadding;
                     destinationPosition = new Vector2(XPosition, YPosition);
                 }
             }
         }
     }
 }