public void Update(float time) { float t = time - _startTime; if (t >= 0 && t <= _duration) { Color multiply = _properties._multiplyGradient.Evaluate(t / _properties._multiplyDuration); Color add = _properties._addGradient.Evaluate(t / _properties._addDuration); RenderGlobals.SetEnvironmentAdjustments(multiply, add); } }
public bool Update(float deltaTime) { _time += deltaTime * _properties._speed; if (_properties != null) { Color multiply = _properties._multiplyGradient.Evaluate(_time / _properties._multiplyDuration); Color add = _properties._addGradient.Evaluate(_time / _properties._addDuration); RenderGlobals.SetEnvironmentAdjustments(multiply, add); } return(_time >= _duration); }
public static void DeregisterAll() { RenderGlobals.SetBloom(0, 2, 2, 1, Color.white); RenderGlobals.SetVignette(0, 0.3f, Color.white); RenderGlobals.SetWarp(0, new Vector2(0.05f, 0.05f)); if (PostFXManager.Instance != null && Camera.main != null) { PostFXManager.Instance.Init(Camera.main, PerformanceInfo.ePOSTFX_QUALITY.Off, null); } if (Camera.main != null) { PostFXManagerTrigger trigger = Camera.main.gameObject.GetComponent <PostFXManagerTrigger>(); if (trigger != null) { Object.DestroyImmediate(trigger); } } RenderSettings.forceUpdate = false; _activeTracks.Clear(); }