少年修仙传客户端代码仓库
client_Wu Xijin
2018-08-11 b2e7b00de77a2135113daee9778bb908e11f31f2
System/SystemSetting/SystemSetting.cs
@@ -96,7 +96,19 @@
            var result = SettingMgr.Instance.GetAccountSetIntInfo("PlayerSyncCount");
            if (result == -1)
            {
                m_PlayerSyncCount = 15;
                var quality = GetCurrentQualityLevel();
                switch (quality)
                {
                    case GameQuality.High:
                        m_PlayerSyncCount = 15;
                        break;
                    case GameQuality.Low:
                        m_PlayerSyncCount = 10;
                        break;
                    case GameQuality.Medium:
                        m_PlayerSyncCount = 5;
                        break;
                }
            }
            else
            {
@@ -162,7 +174,29 @@
        //目前看起来所有的安卓机跑高效果都可以接受,先给玩家默认设置高效果。
        if (Application.platform == RuntimePlatform.Android)
        {
            return (GameQuality)LocalSave.GetInt(QUALITY_LEVEL_KEY, (int)GameQuality.High);
            if (!LocalSave.HasKey(QUALITY_LEVEL_KEY))
            {
                var defaultQuality = GameQuality.High;
                if (DeviceUtility.cpu >= 4 && DeviceUtility.memory > 3.5f * 1024)
                {
                    defaultQuality = GameQuality.High;
                }
                else if (DeviceUtility.cpu >= 4 && DeviceUtility.memory > 2.5f * 1024)
                {
                    defaultQuality = GameQuality.Medium; ;
                }
                else if (DeviceUtility.cpu > 1 && DeviceUtility.memory > 1.5f * 1024)
                {
                    defaultQuality = GameQuality.Low;
                }
                return (GameQuality)LocalSave.GetInt(QUALITY_LEVEL_KEY, (int)defaultQuality);
            }
            else
            {
                return (GameQuality)LocalSave.GetInt(QUALITY_LEVEL_KEY);
            }
        }
        else
        {