Ejemplo n.º 1
0
    public void OpenEditStickerPanel(Sticker loadSticker)
    {
        this.gameObject.SetActive(true);
        StickerData stickerData = new StickerData();

        contentScroll.RemoveContentComponents();

        LoadStickersFromFile();
        //Create a QROption for each sticker in the JSON file
        int i = 0;

        foreach (Sticker sticker in stickerData.GetAllStickers())
        {
            QROption newOption = Instantiate(qrOptionPrefab, contentScroll.content.transform);
            newOption.SetSticker(sticker);
            newOption.transform.localPosition = new Vector3(575 + (i * 150), newOption.transform.localPosition.y);
            i++;
        }

        //Set size of content box
        RectTransform rectTransform = contentScroll.content.GetComponent <RectTransform>();

        rectTransform.sizeDelta = new Vector2(1500 + (i * 100), 0);

        //Initialize scroll variables
        contentScroll.InitializeVariables();

        //Scroll to selected sticker
        List <Sticker> stickers = stickerData.GetAllStickers();
        int            index    = stickers.FindIndex(x => x.stickerName == loadSticker.stickerName);

        contentScroll.ScrollToContent(index);
        UpdateDetailsPanel();
        OnDetailsChanged();
    }
 public void OnNameChangeActionListener()
 {
     //Check if name of the Saved Sticker already exists in the file.
     if (stickerData.GetAllStickers().Exists(x => x.stickerName == saveName.text))
     {
         //Sticker Name already exists; display error.
         nameExistsError.gameObject.SetActive(true);
         saveButton.interactable = false;
     }
     else if (nameExistsError.IsActive())
     {
         nameExistsError.gameObject.SetActive(false);
         saveButton.interactable = true;
     }
 }
Ejemplo n.º 3
0
    public void OnSearchInputFieldChangeListener()
    {
        if (searchInputField.text != "")
        {
            StickerData    stickerData = new StickerData();
            List <Sticker> stickers    = stickerData.GetAllStickers();

            //Filter list based on sticker name
            List <Sticker> filteredList = stickers.FindAll(x => x.stickerName.ToLower().Contains(searchInputField.text.ToLower()));
            LoadFavoriteStickerList(filteredList);
        }
        else
        {
            LoadFavoriteStickerListFromFile();
        }
    }
Ejemplo n.º 4
0
    private void LoadStickersFromFile()
    {
        StickerData stickerData = new StickerData();

        stickersFromFile = stickerData.GetAllStickers();
    }
Ejemplo n.º 5
0
    private void LoadFavoriteStickerListFromFile()
    {
        StickerData stickerData = new StickerData();

        LoadFavoriteStickerList(stickerData.GetAllStickers());
    }