| | |
| | | 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
|
| | | {
|
| | |
| | | //目前看起来所有的安卓机跑高效果都可以接受,先给玩家默认设置高效果。
|
| | | 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
|
| | | {
|