Esempio n. 1
0
    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();
        }
    }
Esempio n. 2
0
    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();
    }
Esempio n. 3
0
    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();
    }
Esempio n. 4
0
    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();
    }
Esempio n. 5
0
    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();
    }