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; } }
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(); } }
private void LoadStickersFromFile() { StickerData stickerData = new StickerData(); stickersFromFile = stickerData.GetAllStickers(); }
private void LoadFavoriteStickerListFromFile() { StickerData stickerData = new StickerData(); LoadFavoriteStickerList(stickerData.GetAllStickers()); }