Add custom type for download icon, it will make my life easier when making this
This commit is contained in:
@@ -70,14 +70,14 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour
|
|||||||
var jsonResponse = JArray.Parse(response);
|
var jsonResponse = JArray.Parse(response);
|
||||||
foreach (var item in jsonResponse)
|
foreach (var item in jsonResponse)
|
||||||
{
|
{
|
||||||
JObject entry = (JObject)item;
|
DownloadIconType entry = ((JObject)item).ToObject<DownloadIconType>();
|
||||||
GameObject newIcon = Instantiate(sample, content.transform);
|
GameObject newIcon = Instantiate(sample, content.transform);
|
||||||
newIcon.name = "IconEntry";
|
newIcon.name = "IconEntry";
|
||||||
|
|
||||||
Tools.RenderFromBase64(entry["data"].ToString(), newIcon.transform.GetChild(0).GetChild(0).GetComponent<Image>());
|
Tools.RenderFromBase64(entry.Data, newIcon.transform.GetChild(0).GetChild(0).GetComponent<Image>());
|
||||||
newIcon.transform.GetChild(1).GetComponent<TMP_Text>().text = "Bird Name: " + entry["name"].ToString();
|
newIcon.transform.GetChild(1).GetComponent<TMP_Text>().text = "Bird Name: " + entry.Name;
|
||||||
newIcon.transform.GetChild(2).GetComponent<TMP_Text>().text = "Price " + entry["price"].ToString() + " coin";
|
newIcon.transform.GetChild(2).GetComponent<TMP_Text>().text = "Price " + entry.Price + " coin";
|
||||||
newIcon.transform.GetChild(3).GetComponent<TMP_Text>().text = "Designer Name: " + entry["username"].ToString();
|
newIcon.transform.GetChild(3).GetComponent<TMP_Text>().text = "Designer Name: " + entry.Username;
|
||||||
newIcon.transform.GetChild(4).GetChild(0).GetComponent<TMP_Text>().text = "Purchase";
|
newIcon.transform.GetChild(4).GetChild(0).GetComponent<TMP_Text>().text = "Purchase";
|
||||||
newIcon.transform.GetChild(4).GetComponent<Button>().onClick.AddListener(() => HandlePurchase(entry));
|
newIcon.transform.GetChild(4).GetComponent<Button>().onClick.AddListener(() => HandlePurchase(entry));
|
||||||
|
|
||||||
@@ -86,7 +86,7 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void HandlePurchase(JObject data)
|
void HandlePurchase(DownloadIconType data)
|
||||||
{
|
{
|
||||||
//will work on this
|
//will work on this
|
||||||
}
|
}
|
||||||
|
|||||||
16
Assets/Scripts/Types/DownloadIconType.cs
Normal file
16
Assets/Scripts/Types/DownloadIconType.cs
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
|
public class DownloadIconType {
|
||||||
|
[JsonProperty("username")]
|
||||||
|
public string Username { get; set; }
|
||||||
|
[JsonProperty("userid")]
|
||||||
|
public string UserID { get; set; }
|
||||||
|
[JsonProperty("data")]
|
||||||
|
public string Data { get; set; }
|
||||||
|
[JsonProperty("uuid")]
|
||||||
|
public string UUID { get; set; }
|
||||||
|
[JsonProperty("price")]
|
||||||
|
public int Price { get; set; }
|
||||||
|
[JsonProperty("name")]
|
||||||
|
public string Name { get; set; }
|
||||||
|
}
|
||||||
2
Assets/Scripts/Types/DownloadIconType.cs.meta
Normal file
2
Assets/Scripts/Types/DownloadIconType.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b6148a15d3f47d0e7859313a383c019b
|
||||||
Reference in New Issue
Block a user