IEnumerator InitSetting() { CAssetLoader assetLoader = new CAssetLoader("GameSetting" + CCosmosEngine.GetConfig("AssetBundleExt"), null); while (!assetLoader.IsFinished) { yield return(null); } CGameSettingFiles gameSetting = (CGameSettingFiles)assetLoader.Asset; for (int i = 0; i < gameSetting.SettingFiles.Length; ++i) { GameSettings.Add(gameSetting.SettingFiles[i], gameSetting.SettingContents[i]); } CBase.Log("{0} setting files loaded.", GameSettings.Count); Object.Destroy(gameSetting); LoadFinished = true; }
IEnumerator InitSetting() { var assetLoader = CStaticAssetLoader.Load("GameSetting" + CCosmosEngine.GetConfig("AssetBundleExt"), null); while (!assetLoader.IsFinished) { yield return(null); } CGameSettingFiles gameSetting = (CGameSettingFiles)assetLoader.TheAsset; for (int i = 0; i < gameSetting.SettingFiles.Length; ++i) { GameSettings[gameSetting.SettingFiles[i]] = gameSetting.SettingContents[i]; } CDebug.Log("{0} setting files loaded.", GameSettings.Count); Object.Destroy(gameSetting); assetLoader.Release(); LoadFinished = true; }