예제 #1
0
    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());
    }
예제 #2
0
    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);
            }
        }
    }