public void Load() { this.SetDefault(); string @string = PlayerPrefs.GetString("MySetting"); if (string.IsNullOrEmpty(@string)) { this.Record(); @string = PlayerPrefs.GetString("MySetting"); } string[] array = @string.Split(new char[] { '|' }); if (array.Length != 13) { return; } int num = 3; int.TryParse(array[0], out num); this.qualityLevel = (MobaQualityLevel)num; this.characterOutlineList = byte.Parse(array[1]); this.showFPS = (array[2] == "1"); this.cameraHigh = (array[3] == "1"); this.crazyCastingSkill = (array[4] == "1"); this.selectDyingHero = (array[5] == "1"); this.bgm = byte.Parse(array[6]); this.sfx = byte.Parse(array[7]); this.voice = byte.Parse(array[8]); this.recommendOn = (array[9] == "1"); this.detailedShop = (array[10] == "1"); this.skillPanelPivot = byte.Parse(array[11]); this.highFPS = (array[12] == "1"); }
public void SetLevel(MobaQualityLevel _level) { if (this.OldLevel != (int)_level) { this.OldLevel = (int)_level; this.SetLevelEx(_level); } }
private void InitShadow(MobaQualityLevel mobaQualityLevel) { if (mobaQualityLevel == MobaQualityLevel.P1080 || mobaQualityLevel == MobaQualityLevel.SuperHd) { QualitySettings.SetQualityLevel(6); } else { QualitySettings.SetQualityLevel(7); } }
private void InitFog(MobaQualityLevel mobaQualityLevel) { if (mobaQualityLevel == MobaQualityLevel.P1080) { GlobalSettings.SetFogMode(0); } else { GlobalSettings.SetFogMode(0); } }
public void SetDefault() { this.qualityLevel = MobaQualityLevel.P1080; this.characterOutlineList = 2; this.showFPS = true; this.cameraHigh = true; this.recommendOn = true; this.crazyCastingSkill = true; this.selectDyingHero = false; this.bgm = (byte)AudioMgr.getVolumeBG(); this.sfx = (byte)AudioMgr.getVolumeEff(); this.voice = (byte)AudioMgr.getVolumeVoice(); this.detailedShop = false; this.skillPanelPivot = 0; this.highFPS = false; }
public void SetLevelEx(MobaQualityLevel _level) { if (this.oldAspect == -1f) { this.oldAspect = (float)Screen.width / (float)Screen.height; } if (_level == MobaQualityLevel.Original) { this.SetOriginalLevel(); } else if (_level == MobaQualityLevel.P1080) { this.SetHighLevel(); } else { this.SetLowLevel(); } }
private void InitResolution(MobaQualityLevel mobaQualityLevel) { switch (mobaQualityLevel) { case MobaQualityLevel.Fast: Screen.SetResolution(640, Screen.height * 640 / Screen.width, true); break; case MobaQualityLevel.Hd: Screen.SetResolution(960, Screen.height * 960 / Screen.width, true); break; case MobaQualityLevel.SuperHd: Screen.SetResolution(1280, Screen.height * 1280 / Screen.width, true); break; case MobaQualityLevel.P1080: Screen.SetResolution(1920, Screen.height * 1920 / Screen.width, true); break; case MobaQualityLevel.Original: if (Screen.width > 1920) { float num = (float)Screen.width; float num2 = (float)Screen.height; if (num < 1920f) { num2 = 1920f * num2 / num; Screen.SetResolution(Screen.width, Screen.height, true); } else { Screen.SetResolution(Screen.width, Screen.height, true); } } else { Screen.SetResolution(1920, Screen.height * 1920 / Screen.width, true); } break; } }
public static void Set_Setting_QualityLevel(this ModelManager mmng, MobaQualityLevel level) { SettingModelData settingModelData = mmng.Get_SettingData(); if (settingModelData != null) { if (level == settingModelData.qualityLevel) { return; } settingModelData.qualityLevel = level; PlayerPrefs.SetInt("MobaQualityLevel", (int)level); ModelManager.Instance.Get_SettingData().qualityLevel = level; GlobalSettings.Instance.QualitySetting.SetLevel(settingModelData.qualityLevel); MobaMessage message = MobaMessageManager.GetMessage((ClientMsg)23078, level, 0f); MobaMessageManager.ExecuteMsg(message); if (!settingModelData.temp_ShadowOn || settingModelData.qualityLevel != MobaQualityLevel.P1080) { } } }
private void InitLevel(MobaQualityLevel mobaQualityLevel) { this.InitShadow(mobaQualityLevel); this.InitResolution(mobaQualityLevel); }