MeltedBananasOJam2016/Assets/Scripts/PostEffectScript.cs
2016-06-25 15:58:18 -04:00

39 lines
983 B
C#

using UnityEngine;
using System.Collections;
[ExecuteInEditMode]
public class PostEffectScript : MonoBehaviour {
public Material mat;
public float blindness = 0.5f;
public Rigidbody character;
public float blindnessRatio = 0.1f;
public float blindnessSpeed = 0.1f;
public float velocity;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnRenderImage(RenderTexture src, RenderTexture dest)
{
Vector2 planarVelocity = new Vector3(character.velocity.x, 0, character.velocity.z);
if (character.velocity.magnitude > 0)
{
blindness = 1 * blindnessRatio;
blindnessRatio += 0.01f;
}
else if (blindnessRatio >= 0.1f)
{
blindnessRatio -= 0.01f;
blindness = 1 * blindnessRatio;
}
mat.SetFloat("_Blindness", blindness);
Graphics.Blit(src, dest,mat);
}
}