Files
Continentis/Assets/OtherPlugins/Feel/MMFeedbacks/MMFeedbacksForThirdParty/PostProcessing/Springs/MMSpringBloomIntensity.cs

29 lines
657 B
C#
Raw Normal View History

2025-10-03 00:02:43 -04:00
#if MM_POSTPROCESSING
using UnityEngine;
using UnityEngine.Rendering.PostProcessing;
namespace MoreMountains.Feedbacks
{
[AddComponentMenu("More Mountains/Springs/MM Spring Bloom Intensity")]
public class MMSpringBloomIntensity : MMSpringFloatComponent<PostProcessVolume>
{
protected Bloom _bloom;
protected override void Initialization()
{
if (Target == null)
{
Target = this.gameObject.GetComponent<PostProcessVolume>();
}
Target.profile.TryGetSettings(out _bloom);
base.Initialization();
}
public override float TargetFloat
{
get => _bloom.intensity;
set => _bloom.intensity.Override(value);
}
}
}
#endif