async void Run() { /// string s = await MyNetworks.GetResponse("http://nu-arai.sakura.ne.jp/hello.html"); FileUpDater up = new FileUpDater(DEVICE_PATH); Debug.Log(JsonUtility.ToJson(ROOT)); Debug.Log(await up.ChackUpDateAvailable()); Debug.Log(up.LogGet()); Debug.Log(await up.ApplyUpdate()); Debug.Log(up.Log); }
private async Task <bool> ChackUpdate(PopUpDialog dialog) { Debug.Log("Chack Update Start."); FileUpdater = new FileUpDater(Application.persistentDataPath + "\\"); if (!await FileUpdater.ChackUpDateAvailable()) { Debug.Log("Missing."); dialog.SetAsync("接続失敗\nアップデートは中断されました。"); return(false); } Debug.Log("Connection OK."); enu = RunProgress(); StartCoroutine(enu); dialog.SetAsync("通信中...\nアップデートを取得しています"); if (!await FileUpdater.ApplyUpdate()) { Debug.Log("Missing.\n" + FileUpdater.Log); } else { Debug.Log("Chack Update OK.\n" + FileUpdater.Log); } dialog.SetAsync("OK.\nアップデートが完了しました。"); StopCoroutine(enu); // スライダー slider.value = slider.maxValue; Debug.Log("<Installed Patches List> [" + FileUpdater.InstalledPatch.Count + "]"); if (FileUpdater.InstalledPatch.Count > 0) { foreach (var p in FileUpdater.InstalledPatch) { Debug.Log("Package Name : " + p.PatchName); } } var json = FileUpDater.Serializer <FileUpDater.Patch[]> .GetJson(FileUpdater.InstalledPatch.ToArray()); PlayerPrefs.SetString("patches", json); PlayerPrefs.SetInt("isFirst", 1); return(true); }