using UnityEngine; [DisallowMultipleComponent] [ExecuteInEditMode] [RequireComponent(typeof(MeshRenderer))] public class AGGlobalSnowProps : MonoBehaviour { [Range(0f, 1f)] [Header("Global Snow for Props")] public float SnowPropsIntensity = 1f; [Range(0f, 1f)] public float SnowPropsOffset = 1f; [Range(0f, 1f)] public float SnowPropsContrast = 1f; private void Awake() { if (Application.isPlaying) { base.gameObject.GetComponent().enabled = false; } else { base.gameObject.GetComponent().enabled = true; } } private void Update() { Shader.SetGlobalFloat("AGP_SnowIntensity", SnowPropsIntensity); Shader.SetGlobalFloat("AGP_SnowOffset", SnowPropsOffset); Shader.SetGlobalFloat("AGP_SnowContrast", SnowPropsContrast); } }