From ce673da55ba76a8240813c1e06db3851b83bde1b Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Wed, 16 Jul 2025 21:23:38 -0700 Subject: [PATCH] Add custom type for download icon, it will make my life easier when making this --- .../IconMarketplaceDownloadIcon.cs | 12 ++++++------ Assets/Scripts/Types/DownloadIconType.cs | 16 ++++++++++++++++ Assets/Scripts/Types/DownloadIconType.cs.meta | 2 ++ 3 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 Assets/Scripts/Types/DownloadIconType.cs create mode 100644 Assets/Scripts/Types/DownloadIconType.cs.meta diff --git a/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs b/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs index 9d7cb81..d35ef87 100644 --- a/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs +++ b/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs @@ -70,14 +70,14 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour var jsonResponse = JArray.Parse(response); foreach (var item in jsonResponse) { - JObject entry = (JObject)item; + DownloadIconType entry = ((JObject)item).ToObject(); GameObject newIcon = Instantiate(sample, content.transform); newIcon.name = "IconEntry"; - Tools.RenderFromBase64(entry["data"].ToString(), newIcon.transform.GetChild(0).GetChild(0).GetComponent()); - newIcon.transform.GetChild(1).GetComponent().text = "Bird Name: " + entry["name"].ToString(); - newIcon.transform.GetChild(2).GetComponent().text = "Price " + entry["price"].ToString() + " coin"; - newIcon.transform.GetChild(3).GetComponent().text = "Designer Name: " + entry["username"].ToString(); + Tools.RenderFromBase64(entry.Data, newIcon.transform.GetChild(0).GetChild(0).GetComponent()); + newIcon.transform.GetChild(1).GetComponent().text = "Bird Name: " + entry.Name; + newIcon.transform.GetChild(2).GetComponent().text = "Price " + entry.Price + " coin"; + newIcon.transform.GetChild(3).GetComponent().text = "Designer Name: " + entry.Username; newIcon.transform.GetChild(4).GetChild(0).GetComponent().text = "Purchase"; newIcon.transform.GetChild(4).GetComponent