IEnumerator GetAWStatusCoroutine()
 {
     StartCoroutine(GetRequest("https://" + AWURL + AWStatusURL, (UnityWebRequest Request) =>
     {
         if (Request.result == UnityWebRequest.Result.Success)
         {
             string data = Request.downloadHandler.text;
             try
             {
                 AWStatusData = JsonUtility.FromJson <AWClass>(data);
                 AWStatusDone = true;
             }
             catch (ArgumentException)
             {
                 AWStatusData = null;
                 AWStatusDone = true;
             }
         }
         else
         {
             AWStatusData = null;
             AWStatusDone = true;
         }
     }
                               ));
     yield return(null);
 }
Exemple #2
0
    IEnumerator GetAWStatus()
    {
        Manager.GetComponent <AWManager>().GetAWStatus();
        while (Manager.GetComponent <AWManager>().AWStatusDone == false)
        {
            yield return(null);
        }
        AWClass Data = Manager.GetComponent <AWManager>().AWStatusData;

        if (Data != null)
        {
            switch (ReleaseStream)
            {
            case "Release":
                if (Data.LatestVersion != Application.version)
                {
                    UpdateButtonText.text = "Version " + Data.LatestVersion + " out now!";
                    UpdateButton.SetActive(true);
                }
                break;

            case "Beta":
                if (Data.LatestBetaVersion != Application.version)
                {
                    UpdateButtonText.text = "Beta Version " + Data.LatestBetaVersion + " out now!";
                    UpdateButton.SetActive(true);
                }
                break;
            }
            this.GetComponent <NewsManager>().SetNews(Data);
        }
    }
    public void SetNews(AWClass AWNews)
    {
        News        = AWNews;
        Title1.text = News.News1.Title;
        Title2.text = News.News2.Title;
        Title3.text = News.News3.Title;
        Title4.text = News.News4.Title;
        Title5.text = News.News5.Title;
        Desc1.text  = News.News1.Desc;
        Desc2.text  = News.News2.Desc;
        Desc3.text  = News.News3.Desc;
        Desc4.text  = News.News4.Desc;
        Desc5.text  = News.News5.Desc;
        Link1       = News.News1.Link;
        Link2       = News.News2.Link;
        Link3       = News.News3.Link;
        Link4       = News.News4.Link;
        Link5       = News.News5.Link;
        if (News.News1.Data[0].ToString() == "1")
        {
            News1.SetActive(true);
        }
        if (News.News2.Data[0].ToString() == "1")
        {
            News2.SetActive(true);
        }
        if (News.News3.Data[0].ToString() == "1")
        {
            News3.SetActive(true);
        }
        if (News.News4.Data[0].ToString() == "1")
        {
            News4.SetActive(true);
        }
        if (News.News5.Data[0].ToString() == "1")
        {
            News5.SetActive(true);
        }
        float NewsX = NewsWindow.transform.position.x;

        if (News5.activeSelf)
        {
            NewsWindow.transform.position = new Vector2(NewsX, 638.75f * OffsetY);
        }
        else if (News4.activeSelf)
        {
            NewsWindow.transform.position = new Vector2(NewsX, 766.25f * OffsetY);
        }
        else if (News3.activeSelf)
        {
            NewsWindow.transform.position = new Vector2(NewsX, 891.25f * OffsetY);
        }
        else if (News2.activeSelf)
        {
            NewsWindow.transform.position = new Vector2(NewsX, 1016.25f * OffsetY);
        }
        else if (News1.activeSelf)
        {
            NewsWindow.transform.position = new Vector2(NewsX, 1141.25f * OffsetY);
        }
        else
        {
            NewsWindow.transform.position = new Vector2(NewsX, 1421.25f * OffsetY);
        }
    }