public static void AAEnable(bool enable) { // if (null == m_Controller || null == m_Controller.m_TargetCam) // { // return; // } AntialiasingAsPostEffect AA = Camera.main.GetComponent <AntialiasingAsPostEffect>(); if (null != AA) { AA.enabled = enable; } }
void OnApplyBtn() { switch (mTabIndex) { case 0: SystemSettingData.Instance.mQualityLevel = mQuality.mIndex; SystemSettingData.Instance.mLightCount = mLightCountItem.mIndex; SystemSettingData.Instance.mAnisotropicFiltering = mAnisotropicFilteringItem.mIndex; SystemSettingData.Instance.mAntiAliasing = mAntiAliasingItem.mIndex; SystemSettingData.Instance.mShadowProjection = mShadowProjectionItem.mIndex; SystemSettingData.Instance.mShadowDistance = mShadowDistanceItem.mIndex; SystemSettingData.Instance.mShadowCascades = mShadowCascadesItem.mIndex; SystemSettingData.Instance.mWaterReflection = mWaterReflection.mIndex; SystemSettingData.Instance.WaterRefraction = (mWaterRefraction.mIndex == 1); SystemSettingData.Instance.WaterDepth = (mWaterDepth.mIndex == 1); SystemSettingData.Instance.TerrainLevel = (byte)mTerrainLevel.mIndex; SystemSettingData.Instance.RandomTerrainLevel = (byte)mRandomTerrainLevel.mIndex; SystemSettingData.Instance.mTreeLevel = mTreeLevel.mIndex + 1; AntialiasingAsPostEffect aap = Camera.main.GetComponent <AntialiasingAsPostEffect>(); if (null != aap) { aap.enabled = mAntiAliasingItem.mIndex > 0; } SystemSettingData.Instance.GrassDensity = 1f * mGrassDensity.mIndex / (mGrassDensity.mSelections.Count - 1); // SystemSettingData.Instance.GrassLod = GrassGlobalSettings.ELodType.LOD_1_TYPE_1 // + (int)((GrassGlobalSettings.ELodType.Max - GrassGlobalSettings.ELodType.LOD_1_TYPE_1 - 2) * 1f * mGrassDistance.mIndex / (mGrassDistance.mSelections.Count - 1)); //SystemSettingData.Instance.GrassLod = RedGrass.ELodType.LOD_1_TYPE_1 // + (int)((RedGrass.ELodType.Max - RedGrass.ELodType.LOD_1_TYPE_1 - 2) * 1f * mGrassDistance.mIndex / (mGrassDistance.mSelections.Count - 1)); // SystemSettingData.Instance.mDepthBlur = mDepthBlur.isChecked; // SystemSettingData.Instance.mSSAO = mSSAO.isChecked; // SystemSettingData.Instance.SyncCount = mSyncCount.isChecked; SystemSettingData.Instance.mGrassLod = ConvertIndexToGrassLod(mGrassDistance.mIndex); SystemSettingData.Instance.mDepthBlur = (mDepthBlur.mIndex == 1); SystemSettingData.Instance.mSSAO = (mSSAO.mIndex == 1); SystemSettingData.Instance.SyncCount = (mSyncCount.mIndex == 1); SystemSettingData.Instance.HDREffect = (mHDR.mIndex == 1); SystemSettingData.Instance.mFastLightingMode = !(mLightShadows.mIndex == 1); SystemSettingData.Instance.ApplyVideo(); break; case 1: SoundVolume = SystemSettingData.Instance.SoundVolume; MusicVolume = SystemSettingData.Instance.MusicVolume; DialogVolume = SystemSettingData.Instance.DialogVolume; EffectVolume = SystemSettingData.Instance.EffectVolume; SystemSettingData.Instance.ApplyAudio(); if (null != VolumeChangeEvent) { VolumeChangeEvent(); } break; case 2: for (int i = 0; i < PeInput.SettingsAll.Length; i++) { for (int j = 0; j < PeInput.SettingsAll[i].Length; j++) { PeInput.SettingsAll[i][j].Clone(mKeySettingLists[i][j]._keySetting); } } SystemSettingData.Instance.ApplyKeySetting(); if (UIMenuList.Instance != null) { UIMenuList.Instance.RefreshHotKeyName(); } break; case 3: SystemSettingData.Instance.cameraSensitivity = CamSMin + (CamSMax - CamSMin) * mCameraSensitivity.mScroll.scrollValue; SystemSettingData.Instance.holdGunCameraSensitivity = CamSMin + (CamSMax - CamSMin) * mHoldGunCameraSensitivity.mScroll.scrollValue; SystemSettingData.Instance.CameraFov = CamFOVMin + (CamFOVMax - CamFOVMin) * mCameraFOVScroll.mScroll.scrollValue; SystemSettingData.Instance.CamInertia = CamInertiaMin + (CamInertiaMax - CamInertiaMin) * mCameraInertia.mScroll.scrollValue; SystemSettingData.Instance.DriveCamInertia = this.m_DriveCamInertiaMin + (this.m_DriveCamInertiaMax - this.m_DriveCamInertiaMin) * this.DriveCameraInertiaScroll.mScroll.scrollValue; SystemSettingData.Instance.CameraHorizontalInverse = mCamHorizontal.isChecked; SystemSettingData.Instance.CameraVerticalInverse = mCamVertical.isChecked; SystemSettingData.Instance.AttackWhithMouseDir = mAttacMode.isChecked; SystemSettingData.Instance.UseController = mUseController.isChecked; SystemSettingData.Instance.ApplyControl(); break; case 4: SystemSettingData.Instance.HideHeadgear = mHideHeadgear.isChecked; SystemSettingData.Instance.HPNumbers = mHPNumbers.isChecked; SystemSettingData.Instance.ClipCursor = mLockCursor.isChecked; SystemSettingData.Instance.ApplyMonsterIK = mMonsterIK.isChecked; SystemSettingData.Instance.VoxelCacheEnabled = mVoxelCache.isChecked; SystemSettingData.Instance.FixBlurryFont = mFixFontBlurry.isChecked; SystemSettingData.Instance.AndyGuidance = mAndyGuidance.isChecked; SystemSettingData.Instance.MouseStateTip = mMouseStateTip.isChecked; SystemSettingData.Instance.HidePlayerOverHeadInfo = mHidePlayerOverHeadInfo.isChecked; SystemSettingData.Instance.ApplyMisc(); break; } }