private void CheckIfQualityChanged()
    {
        if ((EffectsQuality)quality.enumValueIndex == prevQuality)
        {
            return;
        }


                #if DOFPRO_EFFECT
        //Set default quality values
        if ((EffectsQuality)quality.enumValueIndex == EffectsQuality.Fastest)
        {
            chromaticAberration.boolValue = false;
            blurCOCTexture.boolValue      = false;
            useUnityDepthBuffer.boolValue = false;
        }

        //Fastest => any other
        if (prevQuality == EffectsQuality.Fastest)
        {
            chromaticAberration.boolValue = true;
            blurCOCTexture.boolValue      = true;
        }
                #endif

        prevQuality = (EffectsQuality)quality.enumValueIndex;
    }
Exemple #2
0
    private void ValidateSettings()
    {
        //
        //Quality

        //Changed quality?
        if ((EffectsQuality)_quality.enumValueIndex != _prevQuality)
        {
            _prevQuality = (EffectsQuality)_quality.enumValueIndex;
        }

        //
        //Visualizations

        //Turned on Bloom visualization?
        if (_visualizeBloom.boolValue && !_visualizeBloomWasEnabled)
        {
            _visualizeCoc.boolValue = false;
        }

        //Turned on COC visualization?
        if (_visualizeCoc.boolValue && !_visualizeCocWasEnabled)
        {
            _visualizeBloom.boolValue = false;
        }


        //Optimizing DOF blur size
        if (_dofBlurSize.floatValue < 1f && _dofDoubleIntensity.boolValue)
        {
            _dofBlurSize.floatValue = 1f;
        }


        _visualizeBloomWasEnabled = _visualizeBloom.boolValue;
        _visualizeCocWasEnabled   = _visualizeCoc.boolValue;
        //_chromaticAberrationPreciseWasEnabled = _chromaticAberrationPrecise.boolValue;
    }
Exemple #3
0
    //private bool _chromaticAberrationPreciseWasEnabled = false;

    void OnEnable()
    {
        _serializedObj = new SerializedObject(target);

        _quality = _serializedObj.FindProperty("Quality");

        _lensDirtTexture            = _serializedObj.FindProperty("LensDirtTexture");
        _lensDirtIntensity          = _serializedObj.FindProperty("LensDirtIntensity");
        _chromaticAberration        = _serializedObj.FindProperty("ChromaticAberration");
        _chromaticAberrationPrecise = _serializedObj.FindProperty("ChromaticAberrationPrecise");
        _chromaticAberrationOffset  = _serializedObj.FindProperty("ChromaticAberrationOffset");

        _lensCurvatureEnabled     = _serializedObj.FindProperty("LensCurvatureEnabled");
        _lensCurvaturePrecise     = _serializedObj.FindProperty("LensCurvaturePrecise");
        _lensCurvatureBarrelPower = _serializedObj.FindProperty("LensCurvaturePower");

        _filmGrainIntensity = _serializedObj.FindProperty("FilmGrainIntensity");
        _filmGrainTiling    = _serializedObj.FindProperty("FilmGrainTiling");

        _vignettingIntensity = _serializedObj.FindProperty("VignettingIntensity");

        _SCurveIntensity = _serializedObj.FindProperty("SCurveIntensity");

                #if BLOOMPRO_EFFECT
        //Bloom
        _bloomParameters = _serializedObj.FindProperty("BloomParams");

        _bloomEnabled = _serializedObj.FindProperty("BloomEnabled");

        _visualizeBloom = _serializedObj.FindProperty("VisualizeBloom");

        _bloomTint = _bloomParameters.FindPropertyRelative("BloomTint");

        _bloomThreshold = _bloomParameters.FindPropertyRelative("BloomThreshold");
        _bloomIntensity = _bloomParameters.FindPropertyRelative("BloomIntensity");
        _bloomSoftness  = _bloomParameters.FindPropertyRelative("BloomSoftness");
                #endif

        //DOF
                #if DOFPRO_EFFECT
        _dofParameters = _serializedObj.FindProperty("DOFParams");

        _dofEnabled     = _serializedObj.FindProperty("DOFEnabled");
        _blurCocTexture = _serializedObj.FindProperty("BlurCOCTexture");
        _visualizeCoc   = _serializedObj.FindProperty("VisualizeCOC");

        _bokehEnabled   = _dofParameters.FindPropertyRelative("BokehEnabled");
        _bokehThreshold = _dofParameters.FindPropertyRelative("BokehThreshold");
        _bokehGain      = _dofParameters.FindPropertyRelative("BokehGain");
        //_bokehBias               = _dofParameters.FindPropertyRelative( "BokehBias" );

        _dofBlurSize           = _dofParameters.FindPropertyRelative("DOFBlurSize");
        _useUnityDepthBuffer   = _dofParameters.FindPropertyRelative("UseUnityDepthBuffer");
        _autoFocus             = _dofParameters.FindPropertyRelative("AutoFocus");
        _autoFocusLayerMask    = _dofParameters.FindPropertyRelative("AutoFocusLayerMask");
        _autoFocusSpeed        = _dofParameters.FindPropertyRelative("AutoFocusSpeed");
        _focalLengthMultiplier = _dofParameters.FindPropertyRelative("FocalLengthMultiplier");
        _depthCompression      = _dofParameters.FindPropertyRelative("DepthCompression");
        _dofDoubleIntensity    = _dofParameters.FindPropertyRelative("DoubleIntensityBlur");
        _dofTarget             = _dofParameters.FindPropertyRelative("Target");
                #endif

        _colorEffectsEnabled = _serializedObj.FindProperty("ColorEffectsEnabled");

        _closeTint         = _serializedObj.FindProperty("CloseTint");
        _farTint           = _serializedObj.FindProperty("FarTint");
        _closeTintStrength = _serializedObj.FindProperty("CloseTintStrength");
        _farTintStrength   = _serializedObj.FindProperty("FarTintStrength");

        _desaturateDarksStrength  = _serializedObj.FindProperty("DesaturateDarksStrength");
        _desaturateFarObjsStrenth = _serializedObj.FindProperty("DesaturateFarObjsStrength");

        _fogTint     = _serializedObj.FindProperty("FogTint");
        _fogStrength = _serializedObj.FindProperty("FogStrength");

        //Load dynamic resources
        string pluginPath = FilePathToAssetPath(GetPluginPath());

        var lensTexture = AssetDatabase.LoadAssetAtPath <Texture2D>(pluginPath + "/Textures/lens_01.png");

        if (null == _lensDirtTexture.objectReferenceValue)
        {
            _lensDirtTexture.objectReferenceValue = lensTexture;
            _serializedObj.ApplyModifiedProperties();
        }

        string logoPath = Path.Combine(pluginPath, "Editor");
        logoPath = Path.Combine(logoPath, "banner.png");

        _logo = AssetDatabase.LoadAssetAtPath <Texture2D>(logoPath);

        if (null == _logo)
        {
            Debug.LogError("null == logo");
        }

        _prevQuality = null == _quality ? EffectsQuality.Normal : (EffectsQuality)_quality.enumValueIndex;
    }
Exemple #4
0
    private void ValidateSettings()
    {
        //
        //Quality

        //Changed quality?
        if ((EffectsQuality)_quality.enumValueIndex != _prevQuality)
        {
                    #if DOFPRO_EFFECT
            //Set default quality values
            if ((EffectsQuality)_quality.enumValueIndex == EffectsQuality.Fastest)
            {
                _chromaticAberration.boolValue = false;
                _blurCocTexture.boolValue      = false;
                _useUnityDepthBuffer.boolValue = false;
            }

            //Fastest => any other
            if (_prevQuality == EffectsQuality.Fastest)
            {
                _chromaticAberration.boolValue = true;
                _blurCocTexture.boolValue      = true;
            }
                    #endif

            if ((EffectsQuality)_quality.enumValueIndex == EffectsQuality.Fastest ||
                (EffectsQuality)_quality.enumValueIndex == EffectsQuality.Fast)
            {
                _chromaticAberrationPrecise.boolValue = false;
                _lensCurvaturePrecise.boolValue       = false;
            }

            _prevQuality = (EffectsQuality)_quality.enumValueIndex;
        }

        //
        //Visualizations

        //Turned on Bloom visualization?
        if (_visualizeBloom.boolValue && !_visualizeBloomWasEnabled)
        {
            _visualizeCoc.boolValue = false;
        }

        //Turned on COC visualization?
        if (_visualizeCoc.boolValue && !_visualizeCocWasEnabled)
        {
            _visualizeBloom.boolValue = false;
        }


        //Optimizing DOF blur size
        if (_dofBlurSize.floatValue < 1f && _dofDoubleIntensity.boolValue)
        {
            _dofBlurSize.floatValue = 1f;
        }


        _visualizeBloomWasEnabled = _visualizeBloom.boolValue;
        _visualizeCocWasEnabled   = _visualizeCoc.boolValue;
        //_chromaticAberrationPreciseWasEnabled = _chromaticAberrationPrecise.boolValue;
    }
    void OnEnable()
    {
        serializedObj = new SerializedObject(target);

        quality = serializedObj.FindProperty("Quality");

        lensDirtTexture           = serializedObj.FindProperty("LensDirtTexture");
        lensDirtIntensity         = serializedObj.FindProperty("LensDirtIntensity");
        chromaticAberration       = serializedObj.FindProperty("ChromaticAberration");
        chromaticAberrationOffset = serializedObj.FindProperty("ChromaticAberrationOffset");


                #if BLOOMPRO_EFFECT
        //Bloom
        bloomParameters = serializedObj.FindProperty("BloomParams");

        bloomEnabled = serializedObj.FindProperty("BloomEnabled");

        bloomThreshold = bloomParameters.FindPropertyRelative("BloomThreshold");
        bloomIntensity = bloomParameters.FindPropertyRelative("BloomIntensity");
        bloomSoftness  = bloomParameters.FindPropertyRelative("BloomSoftness");
                #endif

        //DOF
                #if DOFPRO_EFFECT
        dofParameters = serializedObj.FindProperty("DOFParams");

        dofEnabled     = serializedObj.FindProperty("DOFEnabled");
        blurCOCTexture = serializedObj.FindProperty("BlurCOCTexture");
        visualizeCOC   = serializedObj.FindProperty("VisualizeCOC");

        dofBlurSize           = dofParameters.FindPropertyRelative("DOFBlurSize");
        useUnityDepthBuffer   = dofParameters.FindPropertyRelative("UseUnityDepthBuffer");
        autoFocus             = dofParameters.FindPropertyRelative("AutoFocus");
        autoFocusLayerMask    = dofParameters.FindPropertyRelative("AutoFocusLayerMask");
        autoFocusSpeed        = dofParameters.FindPropertyRelative("AutoFocusSpeed");
        focalLengthMultiplier = dofParameters.FindPropertyRelative("FocalLengthMultiplier");
        depthCompression      = dofParameters.FindPropertyRelative("DepthCompression");
        dofTarget             = dofParameters.FindPropertyRelative("Target");
                #endif

        //Load dynamic resources
        string pluginPath = FilePathToAssetPath(GetPluginPath());

        var lensTexture = AssetDatabase.LoadAssetAtPath <Texture2D>(pluginPath + "/Lens/lens_01.png");

        if (null == lensDirtTexture.objectReferenceValue)
        {
            lensDirtTexture.objectReferenceValue = lensTexture;
            serializedObj.ApplyModifiedProperties();
        }

        string logoPath = Path.Combine(pluginPath, "Editor");
        logoPath = Path.Combine(logoPath, "banner.png");

        logo = AssetDatabase.LoadAssetAtPath <Texture2D>(logoPath);

        if (null == logo)
        {
            Debug.LogError("null == logo");
        }

        prevQuality = null == quality ? EffectsQuality.Normal : (EffectsQuality)quality.enumValueIndex;
    }
Exemple #6
0
    //private bool _chromaticAberrationPreciseWasEnabled = false;

	void OnEnable()
	{
		_serializedObj = new SerializedObject(target);

        _quality = _serializedObj.FindProperty( "Quality" );

		_lensDirtTexture = _serializedObj.FindProperty( "LensDirtTexture" );
		_lensDirtIntensity = _serializedObj.FindProperty( "LensDirtIntensity" );
		_chromaticAberration = _serializedObj.FindProperty( "ChromaticAberration" );
        _chromaticAberrationPrecise = _serializedObj.FindProperty( "ChromaticAberrationPrecise" );
		_chromaticAberrationOffset = _serializedObj.FindProperty( "ChromaticAberrationOffset" );

        _lensCurvatureEnabled = _serializedObj.FindProperty( "LensCurvatureEnabled" );
        _lensCurvaturePrecise = _serializedObj.FindProperty( "LensCurvaturePrecise" );
        _lensCurvatureBarrelPower = _serializedObj.FindProperty( "LensCurvaturePower" );

        _filmGrainIntensity = _serializedObj.FindProperty( "FilmGrainIntensity" );
	    _filmGrainTiling = _serializedObj.FindProperty( "FilmGrainTiling" );

        _vignettingIntensity = _serializedObj.FindProperty( "VignettingIntensity" );

        _SCurveIntensity = _serializedObj.FindProperty( "SCurveIntensity" );

		#if BLOOMPRO_EFFECT
        //Bloom
        _bloomParameters            = _serializedObj.FindProperty( "BloomParams" );

        _bloomEnabled            = _serializedObj.FindProperty( "BloomEnabled" );

        _visualizeBloom          = _serializedObj.FindProperty( "VisualizeBloom" );

        _bloomTint               = _bloomParameters.FindPropertyRelative( "BloomTint" );

        _bloomThreshold          = _bloomParameters.FindPropertyRelative( "BloomThreshold" );
        _bloomIntensity          = _bloomParameters.FindPropertyRelative( "BloomIntensity" );
		_bloomSoftness           = _bloomParameters.FindPropertyRelative( "BloomSoftness" );
		#endif

	    //DOF
		#if DOFPRO_EFFECT
        _dofParameters           = _serializedObj.FindProperty( "DOFParams" );

        _dofEnabled              = _serializedObj.FindProperty( "DOFEnabled" );
        _blurCocTexture          = _serializedObj.FindProperty( "BlurCOCTexture" );
        _visualizeCoc            = _serializedObj.FindProperty( "VisualizeCOC" );

        _bokehEnabled            = _dofParameters.FindPropertyRelative( "BokehEnabled" );
        _bokehThreshold          = _dofParameters.FindPropertyRelative( "BokehThreshold" );
        _bokehGain               = _dofParameters.FindPropertyRelative( "BokehGain" );
        //_bokehBias               = _dofParameters.FindPropertyRelative( "BokehBias" );

        _dofBlurSize             = _dofParameters.FindPropertyRelative( "DOFBlurSize" );
        _useUnityDepthBuffer     = _dofParameters.FindPropertyRelative( "UseUnityDepthBuffer" );
        _autoFocus               = _dofParameters.FindPropertyRelative( "AutoFocus" );
        _autoFocusLayerMask      = _dofParameters.FindPropertyRelative( "AutoFocusLayerMask" );
        _autoFocusSpeed          = _dofParameters.FindPropertyRelative( "AutoFocusSpeed" );
        _focalLengthMultiplier   = _dofParameters.FindPropertyRelative( "FocalLengthMultiplier" );
        _depthCompression        = _dofParameters.FindPropertyRelative( "DepthCompression" );
        _dofDoubleIntensity      = _dofParameters.FindPropertyRelative( "DoubleIntensityBlur" );
        _dofTarget               = _dofParameters.FindPropertyRelative( "Target" );
		#endif
		
		_colorEffectsEnabled = _serializedObj.FindProperty( "ColorEffectsEnabled" );
		
		_closeTint = _serializedObj.FindProperty( "CloseTint" );
		_farTint = _serializedObj.FindProperty( "FarTint" );
		_closeTintStrength = _serializedObj.FindProperty( "CloseTintStrength" );
		_farTintStrength = _serializedObj.FindProperty( "FarTintStrength" );
		
		_desaturateDarksStrength = _serializedObj.FindProperty( "DesaturateDarksStrength" );
		_desaturateFarObjsStrenth = _serializedObj.FindProperty( "DesaturateFarObjsStrength" );
		
		_fogTint = _serializedObj.FindProperty( "FogTint" );
		_fogStrength = _serializedObj.FindProperty( "FogStrength" );

        //Load dynamic resources
		string pluginPath = FilePathToAssetPath( GetPluginPath() );
		
		var lensTexture = AssetDatabase.LoadAssetAtPath<Texture2D>(pluginPath + "/Textures/lens_01.png");
		
		if (null == _lensDirtTexture.objectReferenceValue) {
			_lensDirtTexture.objectReferenceValue = lensTexture;
			_serializedObj.ApplyModifiedProperties();
		}

	    string logoPath = Path.Combine(pluginPath, "Editor");
        logoPath = Path.Combine(logoPath, "banner.png");

        _logo = AssetDatabase.LoadAssetAtPath<Texture2D>(logoPath);

	    if (null == _logo)
            Debug.LogError("null == logo");

	    _prevQuality = null == _quality ? EffectsQuality.Normal : (EffectsQuality)_quality.enumValueIndex;
	}
Exemple #7
0
    private void ValidateSettings()
    {
        //
        //Quality

        //Changed quality?
        if ( (EffectsQuality)_quality.enumValueIndex != _prevQuality )
        {
		    #if DOFPRO_EFFECT
            //Set default quality values
            if ((EffectsQuality)_quality.enumValueIndex == EffectsQuality.Fastest) {
                _chromaticAberration.boolValue = false;
                _blurCocTexture.boolValue = false;
                _useUnityDepthBuffer.boolValue = false;
            }

            //Fastest => any other
            if (_prevQuality == EffectsQuality.Fastest) {
                _chromaticAberration.boolValue = true;
                _blurCocTexture.boolValue = true;
            }

		    #endif

            if ( (EffectsQuality) _quality.enumValueIndex == EffectsQuality.Fastest ||
                 (EffectsQuality) _quality.enumValueIndex == EffectsQuality.Fast )
            {
                _chromaticAberrationPrecise.boolValue = false;
                _lensCurvaturePrecise.boolValue = false;
            }

            _prevQuality = (EffectsQuality)_quality.enumValueIndex;
        }

        //
        //Visualizations

        //Turned on Bloom visualization?
        if ( _visualizeBloom.boolValue && !_visualizeBloomWasEnabled  )
        {
            _visualizeCoc.boolValue = false;
        }

        //Turned on COC visualization?
        if ( _visualizeCoc.boolValue && !_visualizeCocWasEnabled )
        {
            _visualizeBloom.boolValue = false;
        }


        //Optimizing DOF blur size
        if ( _dofBlurSize.floatValue < 1f && _dofDoubleIntensity.boolValue )
        {
            _dofBlurSize.floatValue = 1f;
        }


        _visualizeBloomWasEnabled = _visualizeBloom.boolValue;
        _visualizeCocWasEnabled = _visualizeCoc.boolValue;
        //_chromaticAberrationPreciseWasEnabled = _chromaticAberrationPrecise.boolValue;
    }
Exemple #8
0
    //private bool _chromaticAberrationPreciseWasEnabled = false;

    void OnEnable()
    {
        _serializedObj = new SerializedObject(target);

        _quality = _serializedObj.FindProperty("Quality");

        _halfResolution = _serializedObj.FindProperty("HalfResolution");

        _LensDirtEnabled   = _serializedObj.FindProperty("LensDirtEnabled");
        _lensDirtTexture   = _serializedObj.FindProperty("LensDirtTexture");
        _lensDirtIntensity = _serializedObj.FindProperty("LensDirtIntensity");

        _MotionBlurEnabled  = _serializedObj.FindProperty("MotionBlurEnabled");
        _DeathEffectEnabled = _serializedObj.FindProperty("DeathEffectEnabled");
        _luminAmount        = _serializedObj.FindProperty("luminAmount");

        _Intensity = _serializedObj.FindProperty("Intensity");
        SampleDist = _serializedObj.FindProperty("SampleDist");

#if BLOOMPRO_EFFECT
        //Bloom
        _bloomParameters = _serializedObj.FindProperty("BloomParams");

        _bloomEnabled = _serializedObj.FindProperty("BloomEnabled");

        _visualizeBloom = _serializedObj.FindProperty("VisualizeBloom");

        _bloomTint = _bloomParameters.FindPropertyRelative("BloomTint");

        _bloomThreshold = _bloomParameters.FindPropertyRelative("BloomThreshold");
        _bloomIntensity = _bloomParameters.FindPropertyRelative("BloomIntensity");
        _bloomSoftness  = _bloomParameters.FindPropertyRelative("BloomSoftness");
                #endif

        //DOF
                #if DOFPRO_EFFECT
        _dofParameters = _serializedObj.FindProperty("DOFParams");

        _dofEnabled     = _serializedObj.FindProperty("DOFEnabled");
        _blurCocTexture = _serializedObj.FindProperty("BlurCOCTexture");
        _visualizeCoc   = _serializedObj.FindProperty("VisualizeCOC");

        _bokehEnabled   = _dofParameters.FindPropertyRelative("BokehEnabled");
        _bokehThreshold = _dofParameters.FindPropertyRelative("BokehThreshold");
        _bokehGain      = _dofParameters.FindPropertyRelative("BokehGain");
        //_bokehBias               = _dofParameters.FindPropertyRelative( "BokehBias" );

        _dofBlurSize = _dofParameters.FindPropertyRelative("DOFBlurSize");
        //_useUnityDepthBuffer     = _dofParameters.FindPropertyRelative( "UseUnityDepthBuffer" );
        _autoFocus             = _dofParameters.FindPropertyRelative("AutoFocus");
        _autoFocusLayerMask    = _dofParameters.FindPropertyRelative("AutoFocusLayerMask");
        _autoFocusSpeed        = _dofParameters.FindPropertyRelative("AutoFocusSpeed");
        _focalLengthMultiplier = _dofParameters.FindPropertyRelative("FocalLengthMultiplier");
        _depthCompression      = _dofParameters.FindPropertyRelative("DepthCompression");
        _dofDoubleIntensity    = _dofParameters.FindPropertyRelative("DoubleIntensityBlur");
        _dofTarget             = _dofParameters.FindPropertyRelative("Target");
                #endif


        //Load dynamic resources
        string pluginPath = FilePathToAssetPath(GetPluginPath());

        var lensTexture = AssetDatabase.LoadAssetAtPath <Texture2D>(pluginPath + "/Textures/lens_01.png");

        if (null == _lensDirtTexture.objectReferenceValue)
        {
            _lensDirtTexture.objectReferenceValue = lensTexture;
            _serializedObj.ApplyModifiedProperties();
        }

        string logoPath = Path.Combine(pluginPath, "Editor");
        logoPath = Path.Combine(logoPath, "banner.png");


        _prevQuality = null == _quality ? EffectsQuality.Normal : (EffectsQuality)_quality.enumValueIndex;
    }
	void OnEnable()
	{
		serializedObj = new SerializedObject(target);

        quality = serializedObj.FindProperty( "Quality" );

		lensDirtTexture = serializedObj.FindProperty( "LensDirtTexture" );
		lensDirtIntensity = serializedObj.FindProperty( "LensDirtIntensity" );
		chromaticAberration = serializedObj.FindProperty( "ChromaticAberration" );
		chromaticAberrationOffset = serializedObj.FindProperty( "ChromaticAberrationOffset" );


		#if BLOOMPRO_EFFECT
        //Bloom
        bloomParameters = serializedObj.FindProperty( "BloomParams" );

        bloomEnabled = serializedObj.FindProperty( "BloomEnabled" );

        bloomThreshold          = bloomParameters.FindPropertyRelative( "BloomThreshold" );
        bloomIntensity          = bloomParameters.FindPropertyRelative( "BloomIntensity" );
		bloomSoftness           = bloomParameters.FindPropertyRelative( "BloomSoftness" );
		#endif

	    //DOF
		#if DOFPRO_EFFECT
        dofParameters           = serializedObj.FindProperty( "DOFParams" );

        dofEnabled              = serializedObj.FindProperty( "DOFEnabled" );
        blurCOCTexture          = serializedObj.FindProperty( "BlurCOCTexture" );
        visualizeCOC            = serializedObj.FindProperty( "VisualizeCOC" );

        dofBlurSize             = dofParameters.FindPropertyRelative( "DOFBlurSize" );
        useUnityDepthBuffer     = dofParameters.FindPropertyRelative( "UseUnityDepthBuffer" );
        autoFocus               = dofParameters.FindPropertyRelative( "AutoFocus" );
        autoFocusLayerMask      = dofParameters.FindPropertyRelative( "AutoFocusLayerMask" );
        autoFocusSpeed          = dofParameters.FindPropertyRelative( "AutoFocusSpeed" );
        focalLengthMultiplier   = dofParameters.FindPropertyRelative( "FocalLengthMultiplier" );
        depthCompression        = dofParameters.FindPropertyRelative( "DepthCompression" );
        dofTarget               = dofParameters.FindPropertyRelative( "Target" );
		#endif

        //Load dynamic resources
		string pluginPath = FilePathToAssetPath( GetPluginPath() );
		
		var lensTexture = AssetDatabase.LoadAssetAtPath<Texture2D>(pluginPath + "/Lens/lens_01.png");
		
		if (null == lensDirtTexture.objectReferenceValue) {
			lensDirtTexture.objectReferenceValue = lensTexture;
			serializedObj.ApplyModifiedProperties();
		}

	    string logoPath = Path.Combine(pluginPath, "Editor");
        logoPath = Path.Combine(logoPath, "banner.png");

        logo = AssetDatabase.LoadAssetAtPath<Texture2D>(logoPath);

	    if (null == logo)
            Debug.LogError("null == logo");

	    prevQuality = null == quality ? EffectsQuality.Normal : (EffectsQuality)quality.enumValueIndex;
	}
Exemple #10
0
    private void CheckIfQualityChanged()
    {
        if ( (EffectsQuality)quality.enumValueIndex == prevQuality)
            return;


		#if DOFPRO_EFFECT
        //Set default quality values
        if ((EffectsQuality)quality.enumValueIndex == EffectsQuality.Fastest) {
            chromaticAberration.boolValue = false;
            blurCOCTexture.boolValue = false;
            useUnityDepthBuffer.boolValue = false;
        }

        //Fastest => any other
        if (prevQuality == EffectsQuality.Fastest) {
            chromaticAberration.boolValue = true;
            blurCOCTexture.boolValue = true;
        }
		#endif

        prevQuality = (EffectsQuality)quality.enumValueIndex;
    }