DongYingLiangGuanYiGong/DongYing/Assets/Zion/Scripts/Post/BlueController.cs

43 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BlueController : MonoBehaviour
{
public float iterationsTargetValue = 4;
public float blurSpreadTargetValue = 2.303f;
public float downSampleTargetValue = 4;
public GaussianBlur gaussianBlur;
private float iterationsOrginValue = 4;
private float blurSpreadOrginValue = 2.303f;
private float downSampleOrginValue = 4;
private bool begin;
private float startTime = 0;
private void OnEnable()
{
iterationsOrginValue = gaussianBlur.iterations;
blurSpreadOrginValue = gaussianBlur.blurSpread;
downSampleOrginValue = gaussianBlur.downSample;
begin = true;
startTime = Time.time;
}
private void Update()
{
if(begin)
{
gaussianBlur.iterations = (int)Mathf.Lerp(iterationsOrginValue, iterationsTargetValue, Time.time - startTime);
gaussianBlur.blurSpread = (int)Mathf.Lerp(blurSpreadOrginValue, blurSpreadTargetValue, Time.time - startTime);
gaussianBlur.downSample = (int)Mathf.Lerp(downSampleOrginValue, downSampleTargetValue, Time.time - startTime);
}
}
private void OnDisable()
{
begin = false;
}
}