Exemple #1
0
    /// <summary>
    /// 加载配置项
    /// </summary>
    private void LoadConfig()
    {
        coreData = ConfigLoader.Load("preference.sea");
        string ScreenXstr = coreData["Core"]["resolutionX"];
        string ScreenYstr = coreData["Core"]["resolutionY"];

        ScreenX = int.Parse(ScreenXstr);
        ScreenY = int.Parse(ScreenYstr);

        if (coreData["Core"]["FullScreen"] == "True")
        {
            fullScreen = true;
        }
        else
        {
            fullScreen = false;
        }


        if (coreData["Core"]["FPS"] == "True")
        {
            fps.ShowFPS        = true;
            fps.updateInterval = 0.5f;
        }
        else
        {
            fps.ShowFPS        = false;
            fps.updateInterval = 0.5f;
        }


        if (coreData["Core"]["Debug"] == "True")
        {
            Debugger.showDebug = true;
            Debugger.Log("开启调试输出!");
        }

        try
        {
            var strQ    = coreData["Quality"]["quality"];
            int quality = int.Parse(strQ);
            gamequality.SetQualityType((MQualityType)quality);
        }
        catch (System.Exception)
        {
            throw;
        }
    }