public override void OnFirstShow()
    {
        base.OnFirstShow ();

        hooks = canvas.GetComponent<PlanificationFriendsControlHooks> ();
        if (hooks == null) {
            return;
        }

        hooks.OnForwardHook = Forward;
        hooks.OnBackHook = Back;
        hooks.OnCharacterSelectHook = CharacterSelect;
        hooks.OnLikeSelectHook = LikeSelect;

        hooks.BackgroundSprite = AssetsManager.Instance.CheckLikesBackground [0];

        guestHooks = new CharacterControlHooks[8]{
            hooks.guest1,
            hooks.guest2,
            hooks.guest3,
            hooks.guest4,
            hooks.guest5,
            hooks.guest6,
            hooks.guest7,
            hooks.guest8
        };
        goodLikeSprites = AssetsManager.Instance.GoodLikeSprites;
        badLikeSprites = AssetsManager.Instance.BadLikeSprites;

        UpdateScene ();
        lastGuestId = 0;
        CharacterSelect (lastGuestId);
    }
    public override void OnFirstShow()
    {
        base.OnFirstShow();

        hooks = canvas.GetComponent<PlanificationFriendsControlHooks>();
        if (hooks == null)
        {
            return;
        }

        hooks.OnForwardHook = Forward;
        hooks.OnCharacterSelectHook = CharacterSelect;

        guestHooks = new CharacterControlHooks[8]{
            hooks.guest1,
            hooks.guest2,
            hooks.guest3,
            hooks.guest4,
            hooks.guest5,
            hooks.guest6,
            hooks.guest7,
            hooks.guest8
        };
        goodLikeSprites = AssetsManager.Instance.GoodLikeSprites;
        badLikeSprites = AssetsManager.Instance.BadLikeSprites;

        hooks.BackgroundSprite = AssetsManager.Instance.CheckLikesBackground[1];

        //activate and desactivate images
        hooks.ObjectsToActivate[0].SetActive(true);
        hooks.ObjectsToActivate[1].SetActive(false);
        hooks.ObjectsToActivate[2].SetActive(false);

        hooks.FinishButtonInteractable = true;

        UpdateScene();
        lastGuestId = 0;
        CharacterSelect(lastGuestId);
    }