2025-06-08 00:39:11 +09: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);
}
}
}