Files
Cielonos/Assets/TempResources/VolumetricFog2/Scripts/FogPointLight.cs
SoulliesOfficial ef7b479712 initial
2025-11-25 08:19:33 -05:00

31 lines
811 B
C#

using System;
using UnityEngine;
namespace VolumetricFogAndMist2 {
[ExecuteInEditMode]
public class FogPointLight : MonoBehaviour {
[NonSerialized] public Light pointLight;
[Tooltip("Inscattering multiplier for this point light")]
public float inscattering = 1f;
[Tooltip("Intensity multiplier for this point light")]
public float intensity = 1f;
private void OnEnable() {
pointLight = GetComponent<Light>();
PointLightManager.RegisterPointLight(this);
}
private void OnDisable() {
PointLightManager.UnregisterPointLight(this);
}
private void OnValidate() {
inscattering = Mathf.Max(0, inscattering);
intensity = Mathf.Max(0, intensity);
}
}
}