IEnumerator Init()
        {
            while (stickerSet == null)
            {
                yield return 1;
            }

            if (stickerSet.Stickers == null || stickerSet.Stickers.Count == 0)
            {
                FASSticker.GetStickerSet(stickerSet.Id, (_stickerSet, error) =>
                {
                    if (error == null)
                    {
                        this.stickerSet = _stickerSet;

                        SetCells();

                        initialized = true;
                    }
                    else
                    {
                        StartCoroutine(Init());
                    }
                });
            }
            else
            {
                SetCells();

                initialized = true;
            }
        }
        public void SetStickerSet(Fresvii.AppSteroid.Models.StickerSet stickerSet, AUIStickerSetSelector selector)
        {
            this.StickerSet = stickerSet;

            this.selector = selector;

            image.Set(this.StickerSet.Url);
        }
        public void SetStickerSet(Fresvii.AppSteroid.Models.StickerSet stickerSet, AUIStickerSetSelector stickerSetSelector)
        {
            this.stickerSet = stickerSet;

            this.stickerSetSelector = stickerSetSelector;
        }