Exemplo n.º 1
0
    private IEnumerator GetConfigFile()
    {
        string path = AppConst.ConfigPath + "?r=" + Util.GetTime();

        LogUtil.StartLog("Load Config File: " + path);
        UpdateTips("加载服务器配置文件...");

        MutiLoader loader = new MutiLoader(3);

        yield return(loader.StartLoadText(path));

        string content = loader.text;

        if (string.IsNullOrEmpty(content))
        {
            yield break;
        }

        LogUtil.StartLog("Load Config Finish\n" + content);
        ParseConfig(content);
        CheckForceExit();
    }
Exemplo n.º 2
0
    public IEnumerator LoadSettingFile()
    {
        string path = AppConst.SettingPath;

        LogUtil.StartLog("Load Setting File...\n" + path);
        string pContent;

        if (path.Contains("://"))
        {
            MutiLoader loader = new MutiLoader(3);
            yield return(loader.StartLoadText(path));

            pContent = loader.text;
        }
        else
        {
            try
            {
                pContent = File.ReadAllText(path);
            }
            catch (Exception e)
            {
                LogUtil.LogExInfo("Failed To Load Setting Xml: " + path + "\n", e);
                yield break;
            }
        }
        if (string.IsNullOrEmpty(pContent))
        {
            yield break;
        }

        LogUtil.StartLog("Read Setting File..." + pContent);
        ParseSetting(pContent);
        SDKAdapter.GetInstance().SetTDEvent("load_config");
        Finish();
    }