diff --git a/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs b/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs index 1b7f3fc..bcaf7d2 100644 --- a/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs +++ b/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs @@ -1,3 +1,6 @@ +using System; +using System.Text; +using Newtonsoft.Json; using Newtonsoft.Json.Linq; using TMPro; using UnityEngine; @@ -16,6 +19,10 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour void Awake() { backButton.onClick.AddListener(() => marketplaceManager.SwitchPanel(0)); + } + + internal void Load() + { GetIcons(); } @@ -68,6 +75,7 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour { JObject entry = (JObject)item; GameObject newIcon = Instantiate(sample, content.transform); + newIcon.name = "Icon_" + Convert.ToBase64String(Encoding.UTF8.GetBytes(entry.ToString(Formatting.None))); Tools.RenderFromBase64(entry["data"].ToString(), newIcon.transform.GetChild(0).GetChild(0).GetComponent()); newIcon.transform.GetChild(1).GetComponent().text = "Bird Name: " + entry["name"].ToString(); diff --git a/Assets/Scripts/IconMarketplace/IconMarketplaceManager.cs b/Assets/Scripts/IconMarketplace/IconMarketplaceManager.cs index 2aac304..36a880c 100644 --- a/Assets/Scripts/IconMarketplace/IconMarketplaceManager.cs +++ b/Assets/Scripts/IconMarketplace/IconMarketplaceManager.cs @@ -48,6 +48,7 @@ public class IconMarketplaceManager : MonoBehaviour uploadPanel.SetActive(false); break; case 1: + downloadPanelScript.Load(); downloadPanelScript.balanceText.text = "You have " + Tools.FormatWithCommas((BazookaManager.Instance.GetCustomBirdIconData()["totalCoins"] ?? "0").ToString()) + " coins to spend"; normalPanel.SetActive(false); downloadPanel.SetActive(true);