void Start()
    {
        canvasPlayingUI = GameObject.FindGameObjectWithTag("CanvasPlayingUI");
        if (canvasPlayingUI == null)
        {
            Debug.Log("ATTENZIONE!! canvasPlayingUI non trovato!! Assicurarsi che il relativo prefab sia nella scena");
        }
        else
        {
            playingUI = canvasPlayingUI.GetComponent <PlayingUI> ();
        }

        controller    = GameObject.FindGameObjectWithTag("Controller");
        cursorHandler = controller.GetComponent <CursorHandler> ();

        Sprite[] sprites = new Sprite[1];
        sprites [0] = info;


        if (playingUI != null)
        {
            playingUI.setSprites(sprites, PlayingUI.UIPosition.UpperRight);
        }

        Sprite buttonSprite;

        if (cursorHandler.useController)
        {
            buttonSprite = controllerButton;
        }
        else
        {
            buttonSprite = keyboardButton;
        }

        if (playingUI != null)
        {
            playingUI.setButtonSprite(PlayingUI.UIPosition.UpperRight, buttonSprite);

            playingUI.setVerticalButton(PlayingUI.UIPosition.UpperRight, false);
            playingUI.setSpritesSize(PlayingUI.UIPosition.UpperRight, PlayingUI.UISize.Big);

            playingUI.updateSpritesOnScreen(PlayingUI.UIPosition.UpperRight);
        }
    }
    public void updateButtonUI()
    {
        if (glassesManager.getUsableGlassList().Length > 1)
        {
            if (actualUseController)
            {
                playingUI.setButtonSprite(PlayingUI.UIPosition.BottomRight, controllerSprite);
            }
            else
            {
                playingUI.setButtonSprite(PlayingUI.UIPosition.BottomRight, keyboardSprite);
            }
        }
        else
        {
            playingUI.cleanPositionButtonObject(PlayingUI.UIPosition.BottomRight);
        }

        playingUI.updateSpritesOnScreen(PlayingUI.UIPosition.BottomRight);
    }