r2mods/ilspy_dump/ror2_csproj/RoR2/RemapLightIntensityToPartic...

29 lines
687 B
C#

using UnityEngine;
namespace RoR2;
public class RemapLightIntensityToParticleAlpha : MonoBehaviour
{
public Light light;
public ParticleSystem particleSystem;
public float lowerLightIntensity;
public float upperLightIntensity = 1f;
public float lowerParticleAlpha;
public float upperParticleAlpha = 1f;
private void LateUpdate()
{
ParticleSystem.MainModule main = particleSystem.main;
ParticleSystem.MinMaxGradient startColor = main.startColor;
Color color = startColor.color;
color.a = Util.Remap(light.intensity, lowerLightIntensity, upperLightIntensity, lowerParticleAlpha, upperParticleAlpha);
startColor.color = color;
main.startColor = startColor;
}
}