private static IEnumerator Execute() { string rawText = localTestData; if (string.IsNullOrWhiteSpace(rawText)) { using (UnityWebRequest req = UnityWebRequest.Get(URI_VERSION_JSON)) { yield return(req.SendWebRequest()); if (req.isHttpError || req.isNetworkError) { Debug.LogWarningFormat("[WF][Version] An NetworkError was occured in version checking: {0}", req.error); yield break; } rawText = req.downloadHandler.text; } } if (string.IsNullOrWhiteSpace(rawText)) { yield break; } var version = new WFVersionInfo(); EditorJsonUtility.FromJsonOverwrite(rawText, version); if (version.HasValue()) { version.downloadPage = URI_HEAD + version.downloadPage; WFCommonUtility.SetLatestVersion(version); Debug.LogFormat("[WF][Version] VersionCheck Succeed, LatestVersion is {0}", version.latestVersion); } }