コード例 #1
0
    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;
        }
    }
コード例 #2
0
ファイル: UIOption.cs プロジェクト: shrubba/planetexplorers
    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;
        }
    }