26 lines
751 B
C#
26 lines
751 B
C#
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);
|
|
}
|
|
}
|
|
} |