43 lines
1.2 KiB
C#
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;
|
|
}
|
|
}
|