Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using UnityEngine;
- using UnityEngine.Networking;
- using UnityEngine.UI;
- public struct Data
- {
- public string ImageID;
- public string Name;
- public string ImageURL;
- }
- // File Name -> Example.cs
- public class Example : MonoBehaviour
- {
- private string JsonURL = "https://drive.google.com/uc?export=download&id=1WrQGpdb53_UoUxeyWCOHE-XB8ujWLS7R";
- [SerializeField] private Text ImageID;
- [SerializeField] private Text Name;
- [SerializeField] private RawImage rawImage;
- private void Start()
- {
- StartCoroutine(GetJsonFile());
- }
- IEnumerator GetJsonFile()
- {
- UnityWebRequest request = UnityWebRequest.Get(JsonURL);
- yield return request.SendWebRequest();
- if (request.result != UnityWebRequest.Result.Success)
- {
- Debug.LogError("File Not Download: "+request.error);
- }
- else
- {
- Data data = JsonUtility.FromJson<Data>(request.downloadHandler.text);
- // print id
- ImageID.text = data.ImageID;
- // print name
- Name.text = data.Name;
- StartCoroutine(GetImage(data.ImageURL));
- }
- request.Dispose();
- }
- IEnumerator GetImage(string imageUrl)
- {
- UnityWebRequest request = UnityWebRequestTexture.GetTexture(imageUrl);
- yield return request.SendWebRequest();
- if (request.result != UnityWebRequest.Result.Success)
- {
- Debug.LogError("Image Not Download : "+ request.error);
- }
- else
- {
- rawImage.texture = ((DownloadHandlerTexture) request.downloadHandler).texture;
- }
- request.Dispose();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement