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; } }