using UnityEngine; [RequireComponent(typeof(Camera))] [ExecuteInEditMode] [AddComponentMenu("Effects/Crepuscular Rays", -1)] public class Crepuscular : MonoBehaviour { public Material material; public GameObject light; private void Start() { light = GameObject.Find("Directional Light"); if (!light) { base.enabled = false; } } private void OnRenderImage(RenderTexture source, RenderTexture destination) { if ((bool)light) { material.SetVector("_LightPos", GetComponent().WorldToViewportPoint(base.transform.position - light.transform.forward)); Graphics.Blit(source, destination, material); } } private void Update() { } }