Пример #1
0
    public void OnUpdateRenderQuality(SystemSettingMng.RendererQuality _quality)
    {
        switch (_quality)
        {
        case SystemSettingMng.RendererQuality.LOW:
            if (lowShader == null)
            {
                lowShader = Shader.Find("Unlit/Transparent Cutout Characters_L");
            }
            SetSkinnedMeshShader(lowShader);
            SetWeaponShader(lowShader, Color.white);
            break;

        case SystemSettingMng.RendererQuality.MID:
            if (midShader == null)
            {
                midShader = Shader.Find("Unlit/Transparent Cutout Characters_M");
            }
            SetSkinnedMeshShader(midShader);
            SetWeaponShader(midShader, Color.white);
            break;

        case SystemSettingMng.RendererQuality.HIGHT:
            if (highShader == null)
            {
                highShader = Shader.Find("Unlit/Transparent Cutout Characters_H");
            }
            SetSkinnedMeshShader(highShader);
            SetWeaponShader(highShader, Color.white);
            break;

        default:
            break;
        }
    }
Пример #2
0
 protected virtual void OnUpdateRenderQuality(SystemSettingMng.RendererQuality _quality)
 {
     if (rendererCtrl != null)
     {
         rendererCtrl.OnUpdateRenderQuality(_quality);
     }
 }
Пример #3
0
    void SetPowerSaving()
    {
        openSound   = GameCenter.systemSettingMng.OpenSoundEffect;
        qualityType = GameCenter.systemSettingMng.CurRendererQuality;
        openMusic   = GameCenter.systemSettingMng.OpenMusic;
        shadow      = SystemSettingMng.RealTimeShadow;
        GameCenter.systemSettingMng.RendererQualityNoRecord = SystemSettingMng.RendererQuality.LOW;
        GameCenter.systemSettingMng.OpenMusic       = false;
        GameCenter.systemSettingMng.OpenSoundEffect = false;
        SystemSettingMng.RealTimeShadow             = false;
        SceneRoot instance = SceneRoot.GetInstance();

        if (instance != null)
        {
            instance.DirectionalLightActive(SystemSettingMng.RealTimeShadow);
        }
        if (GameCenter.instance.isPlatform)
        {
            LynSdkManager.Instance.DCBrightness((int)ScreenLightSet.HALF);
        }
        Application.targetFrameRate = 10;
        GameCenter.systemSettingMng.IsPowerSaving = true;
        tipObj.SetActive(false);
    }
Пример #4
0
 protected override void OnUpdateRenderQuality(SystemSettingMng.RendererQuality _quality)
 {
 }