少年修仙传客户端代码仓库
System/SystemSetting/SystemSetting.cs
@@ -11,7 +11,6 @@
    const string QUALITY_LEVEL_KEY = "GameQualityLevel";
    const string SOUND_VOLUME_KEY = "SoundRatioKey";  //音乐
    const string SOUND_EFFECT_KEY = "SoundEffect"; //音效
    const string FPS_KEY = "FPSKey";
    const string GAMEFRAME_KEY = "GameFrameSetting";//垂直同步率
    public Dictionary<SystemSwitch, bool> systemSettings = new Dictionary<SystemSwitch, bool>();
@@ -54,7 +53,7 @@
        return LocalSave.GetFloat(SOUND_EFFECT_KEY, 1);
    }
    public void SetGameFrame(GameFrame _frame)
    public void SetGameFps(GameFps _frame)
    {
        LocalSave.SetInt(GAMEFRAME_KEY, (int)_frame);
        SetFPSLimit((int)_frame);
@@ -64,9 +63,9 @@
        }
    }
    public GameFrame GetGameFrame()
    public GameFps GetGameFps()
    {
        return (GameFrame)LocalSave.GetInt(GAMEFRAME_KEY, (int)GameFrame.FullFrame);
        return (GameFps)LocalSave.GetInt(GAMEFRAME_KEY, (int)GameFps.Full);
    }
    public void SetSystemSettingSwitch(SystemSwitch type, bool _value)
@@ -224,7 +223,7 @@
    public int GetFPSLimit()
    {
        return (int)GetGameFrame();
        return (int)GetGameFps();
    }
    public void LetFPSUnLimit()
@@ -236,6 +235,18 @@
    {
        systemSettings.Clear();
        m_PlayerSyncCount = -1;
    }
    private GameFps GetRecommendFps()
    {
        if (Screen.width * Screen.height > (1920 * 1080 + 10000))
        {
            return GameFps.Half;
        }
        else
        {
            return GameFps.Full;
        }
    }
    IEnumerator Co_WaitFewMinute()
@@ -266,9 +277,9 @@
    High = 2,
}
public enum GameFrame
public enum GameFps
{
    Free = -1,
    HalfFrame = 30,
    FullFrame = 60,
    Half = 30,
    Full = 60,
}