using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Networking; using UnityEngine.UI; public class QuestionCard : MonoBehaviour { public Text questionText; public Text answerText; [Serializable] public class Question { public string question; public string answer; public string id; public string category; } [Serializable] public class Questions { public List questionsList = new List(); } // Start is called before the first frame update void Start() { questionText = GameObject.Find("QuestionText").GetComponent(); answerText = GameObject.Find("AnswerText").GetComponent(); StartCoroutine(GetQuestion(true)); } IEnumerator GetQuestion(bool showAnswer) { UnityWebRequest www = UnityWebRequest.Get("nordh.xyz/narKampen/dbAccess.php"); yield return www.SendWebRequest(); if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); } else { // Show result string jsonData = www.downloadHandler.text; jsonData = "{\"questionsList\" : [ " + jsonData + " ]}"; Questions qe = new Questions(); JsonUtility.FromJsonOverwrite(jsonData, qe); answerText.text = qe.questionsList[0].answer; questionText.text = qe.questionsList[0].question; } yield return null; } }