Exemplo n.º 1
0
        IEnumerator CoLoadAndInitScenariodData(AdvScenarioSettingData scenarioSetting)
        {
            string scenaioFileName = scenarioSetting.ScenaioFile;

            //既にある(エクスポートされたデータの可能性あり)
            if (scenarioDataTbl.ContainsKey(scenaioFileName))
            {
                yield break;
            }

            string          path = SettingDataManager.ScenarioSetting.ScenaioFileToPath(scenaioFileName);
            AdvScenarioData data = new AdvScenarioData();
            AssetFile       file = AssetFileManager.BackGroundLoad(path, this);

            while (!file.IsLoadEnd)
            {
                yield return(0);
            }

            data.Init(scenaioFileName, file.Csv, SettingDataManager);
            file.Unuse(this);
            scenarioDataTbl.Add(scenaioFileName, data);

            --loadingScenarioCount;
        }
Exemplo n.º 2
0
 internal IEnumerator CoLoadAndiInit(System.Action <string, AssetFile> OnCompleteLoadScenario, System.Action OnCompleteLoadScenarioAll)
 {
     IsLoadEndAllScenario = false;
     //TSVシナリオファイルをロード
     foreach (AdvScenarioSettingData scenarioSetting in List)
     {
         string    sheetName = scenarioSetting.ScenaioSheetName;
         string    path      = ScenaioFileToPath(scenarioSetting.ScenaioFile);
         AssetFile file      = AssetFileManager.BackGroundLoad(path, this);
         while (!file.IsLoadEnd)
         {
             yield return(0);
         }
         OnCompleteLoadScenario(sheetName, file);
         file.Unuse(this);
     }
     OnCompleteLoadScenarioAll();
     IsLoadEndAllScenario = true;
 }