using UnityEngine;  
using System.Collections;

[ExecuteInEditMode]
public class BlindEffect : MonoBehaviour
{
    #region Variables  
    public float grayScaleAmount = 1.0f;  //暗度值 (0-1)越小越暗
    public float grayRadiuRange = 0.2f; // (0-0.7)亮度半径
    public Material curMaterial;
    #endregion 

    void OnRenderImage(RenderTexture sourceTexture, RenderTexture destTexture)
    {
        if (curMaterial != null)
        {
            curMaterial.SetFloat("LightNum", grayScaleAmount);
            curMaterial.SetFloat("RadiuRange", grayRadiuRange);
            Graphics.Blit(sourceTexture, destTexture, curMaterial);
        }
        else
        {
            Graphics.Blit(sourceTexture, destTexture);
        }
    }
}