using System.Collections; using System.Collections.Generic; using UnityEngine; [ExecuteInEditMode] public class CustomFog : MonoBehaviour { public float FogHeightStart = 0; public float FogHeightEnd = 30; public Color FogColor = Color.white; void Awake() { UpdateFog(); } void Start() { } // Update is called once per frame void Update() { } void UpdateFog() { if (FogHeightStart > (FogHeightEnd - 1)) FogHeightStart = FogHeightEnd - 1; Shader.SetGlobalFloat("_GlobalFogHeightStart", FogHeightStart); Shader.SetGlobalFloat("_GlobalFogHeightEnd", FogHeightEnd); } }