public override void Enter() { Init(); numbersCollection = gameManager.GetNumbersCollection(); numbersList.Clear(); foreach (APINumbers number in numbersCollection.numbers) { numbersList.AddFirst(number); } numbersList.Remove(gameManager.GetCurrentNumber()); correctIndex = Random.Range(0, values.Length); int count = 0; Console.Log(" Result : " + correctIndex); foreach (Text value in values) { value.text = count == correctIndex?gameManager.GetValue() + "" : GetRandomNumber().value + ""; count++; } base.Enter(); gameManager.ExecuteCoroutine(FadeIn()); }
IEnumerator GetRequest(string uri) { using (UnityWebRequest webRequest = UnityWebRequest.Get(uri)) { // Request and wait for the desired page. yield return(webRequest.SendWebRequest()); string[] pages = uri.Split('/'); int page = pages.Length - 1; if (webRequest.isNetworkError) { Console.Log(pages[page] + ": Error: " + webRequest.error); } else { Console.Log(pages[page] + ":\nReceived: " + webRequest.downloadHandler.text); NumbersCol = JsonUtility.FromJson <NumbersCollection>(webRequest.downloadHandler.text); Console.Log("Length numbers received: " + NumbersCol.numbers.Length); } } }