Esempio n. 1
0
    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;
    }
Esempio n. 2
0
    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;
    }