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; } }
protected virtual void OnUpdateRenderQuality(SystemSettingMng.RendererQuality _quality) { if (rendererCtrl != null) { rendererCtrl.OnUpdateRenderQuality(_quality); } }
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); }
protected override void OnUpdateRenderQuality(SystemSettingMng.RendererQuality _quality) { }