TG9six 03a642d635 first push
first push
2025-09-06 17:17:39 +04:00

33 lines
940 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>();
VolumetricFogManager.pointLightManager.RegisterPointLight(this);
}
private void OnDisable() {
if (VolumetricFogManager.GetManagerIfExists() != null) {
VolumetricFogManager.pointLightManager.UnregisterPointLight(this);
}
}
private void OnValidate() {
inscattering = Mathf.Max(0, inscattering);
intensity = Mathf.Max(0, intensity);
}
}
}