Inheritance: UnityEngine.MonoBehaviour
Beispiel #1
0
 private void DoChromaticShiftEffect(UnityStandardAssets.CinematicEffects.LensAberrations lensAberration, float animationTime, float shift, LeanTweenType easeType)
 {
     lensAberration.chromaticAberration.enabled = true;
     lensAberrationTween = LeanTween.value(0f, shift, animationTime * 0.5f).setEase(easeType)
                           .setOnUpdate((float value) => {
         lensAberration.chromaticAberration.amount = value;
     }).setLoopPingPong(1)
                           .setOnComplete(() => { lensAberration.chromaticAberration.enabled = false; });
 }
Beispiel #2
0
    public void FancyChromaticDispersion(float animationTime)
    {
        UnityStandardAssets.CinematicEffects.LensAberrations lensAberration = mainCamera.GetComponent <UnityStandardAssets.CinematicEffects.LensAberrations>();
        if (lensAberration == null)
        {
            Debug.LogError("No Lens Aberration effect found on camera");
        }

        CancelTween(lensAberrationTween);
        DoChromaticShiftEffect(lensAberration, animationTime, 20.5f, LeanTweenType.easeInOutBounce);
    }