void UpdateReslutUI(ImageQuality quality, ReslutImageFlags flag = ReslutImageFlags.None) { //PerformanceCheckUI_Reslut uiInstance = PerformanceCheckManager.Instance.flowShareData.ui_Reslut; //uiInstance.gameObject.SetActive(true); if (flag == ReslutImageFlags.OpenOhtersImageEffects) { //uiInstance.tips.text = "您的检测结果为<color=red>" + PerformanceCheckManager.GetImageQualityDesc(quality) + ",</color>由于您的计算机性能较高,系统为您开启了一些额外的渲染效果," + // "您可以在<color=red>登入游戏后按[ESC]->视频设置</color>中修改您的选项。正在进入游戏....."; ImageSetting.Clear(); EndPerformanceCheck(); } else if (flag == ReslutImageFlags.NotSupportFullGoodImageEffect) { UpdateReslut_NotSupportGoodImangeEffect(quality); } else if (flag == ReslutImageFlags.NotSupportFullBestImageEffect) { UpdateReslut_NotSupportBestImangeEffect(quality); } else if (flag == ReslutImageFlags.NotSupportFullHighImageEffect) { UpdateReslut_NotSupportHighImangeEffect(quality); } else { //uiInstance.tips.text = "您的检测结果为<color=red>" + PerformanceCheckManager.GetImageQualityDesc(quality) + ",</color>" + // "您可以在<color=red>登入游戏后按[ESC]->视频设置</color>中修改您的选项。正在进入游戏....."; ImageSetting.Clear(); EndPerformanceCheck(); } }
void FinishWithNotDoCheck() { ImageSetting.SetImageQuality(PerformanceCheckManager.BreakCheckQuality); ImageSetting.ResetOthersSettings(); //PerformanceCheckUI_BreakTips uiInstance = PerformanceCheckManager.Instance.flowShareData.breakTips; //uiInstance.gameObject.SetActive(true); //uiInstance.Desc.text = "您以跳过性能检测,游戏默认<color=red>" + PerformanceCheckManager.GetImageQualityDesc(PerformanceCheckManager.BreakCheckQuality) + // ",</color>可在<color=red>登入游戏后按[ESC]->视频设置</color>调节画质。正在进入游戏....."; ImageSetting.Clear(); EndPerformanceCheck(); }
void NotSupportBestImangeEffect_ChooseDownResolution() { //WaitingSelect = false; //PerformanceCheckUI_Reslut uiInstance = PerformanceCheckManager.Instance.flowShareData.ui_Reslut; //uiInstance.tips.text = "测试完成,您可以在<color=red>登入游戏后按[ESC]->视频设置</color>中修改您的选项。正在进入游戏....."; //uiInstance.ConfigOneBtn.onClick.RemoveAllListeners(); //uiInstance.ConfigTwoBtn.onClick.RemoveAllListeners(); //uiInstance.ConfigTwoRoot.SetActive(false); //uiInstance.ConfigOneRoot.SetActive(false); ImageSetting.GetData().AdvanceImageEffectEnabled = 1; ImageSetting.SetResolution(TargetResolution, false); ImageSetting.Clear(); EndPerformanceCheck(); }
void NotSupportHighImangeEffect_ChooseDownQuality() { //WaitingSelect = false; //PerformanceCheckUI_Reslut uiInstance = PerformanceCheckManager.Instance.flowShareData.ui_Reslut; //uiInstance.tips.text = "测试完成,您可以在<color=red>登入游戏后按[ESC]->视频设置</color>中修改您的选项。正在进入游戏....."; //uiInstance.ConfigOneBtn.onClick.RemoveAllListeners(); //uiInstance.ConfigTwoBtn.onClick.RemoveAllListeners(); //uiInstance.ConfigTwoRoot.SetActive(false); //uiInstance.ConfigOneRoot.SetActive(false); ImageSetting.SetImageQuality(ImageQuality.Good); ImageSetting.ResetOthersSettings(); ImageSetting.Clear(); EndPerformanceCheck(); }
private void GameQuit() { DG.Tweening.DOTween.isQuitting = true; SaveUnityTXTLog(); InputManager.Clear(); EntityFactory.Instance.Clear(); UTopNameManager.Instance.Clear(); USpeedUI.Blood.UBloodManager.Instance.Clear(); SoundManager.Clear(); SkinManager.Clear(); PrefabManager.Clear(); ImageSetting.Clear(); if (AnimationEffectFactory.Instance) { AnimationEffectFactory.Instance.UnLoadAnimEffectData(); } if (LightingEffectFactory.Instance) { LightingEffectFactory.Instance.ClearCache(); LightingEffectFactory.Instance.ClearWhenGameEnd(); } if (Application.isEditor) { Shader.globalMaximumLOD = int.MaxValue; } ImageEffectManager.API_GameEnd(); SafeZoneEffectManager.Clear(); //清除资源 AssetBundleManager.Clear(); SceneResInfoManager.ClearOnAppQuit(); Resources.UnloadUnusedAssets(); //GC.Collect(); }