IEnumerator LoadSettingDataExcelAsync(string excelPath, string resourceDir) { //ロード while (!AssetFileManager.IsInitialized()) { yield return(0); } DataManager.LoadExcel(excelPath); BootInit(resourceDir); isWaitBootLoading = false; }
/// <summary> /// 設定されたエクスポートデータからゲームを開始 /// </summary> /// <param name="rootDirResource">リソースディレクトリ</param> IEnumerator CoBootFromExportData(AdvImportScenarios scenarios, string resourceDir) { ClearOnStart(); isStarted = true; isWaitBootLoading = true; onPreInit.Invoke(); while (!AssetFileManager.IsInitialized()) { yield return(0); } DataManager.SettingDataManager.ImportedScenarios = scenarios; BootInit(resourceDir); isWaitBootLoading = false; }
IEnumerator LoadSettingDataCsvAsync(List <string> urlList, string resourceDir, int version) { //ロード while (!AssetFileManager.IsInitialized()) { yield return(0); } foreach (string url in urlList) { yield return(StartCoroutine(DataManager.CoLoadChapter(url, version))); } BootInit(resourceDir); isWaitBootLoading = false; }
/// <summary> /// 設定されたエクスポートデータからゲームを開始 /// </summary> /// <param name="rootDirResource">リソースディレクトリ</param> IEnumerator CoBootFromExportData(AdvImportScenarios scenarios, string resourceDir) { ClearSub(false); isStarted = true; isWaitBootLoading = true; onPreInit.Invoke(); while (!AssetFileManager.IsInitialized()) { yield return(null); } //プロファイラ―が最初の1フレームはちゃんんと記録してくれないので遅らせる yield return(null); DataManager.SettingDataManager.ImportedScenarios = scenarios; BootInit(resourceDir); isWaitBootLoading = false; }