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); }
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); } }