private void AnimateCRTShutter(SpriteRenderer input) { SoundFX soundFX = GameManager.instance.GetComponent <SoundFX>(); soundFX.PlayButtonClick(true); soundFX.playSound(ref soundFX.pre_boot); Sequence sequence = DOTween.Sequence(); sequence.AppendCallback(() => soundFX.playSound(ref soundFX.boot_up, 0.7f)) .Append(input.DOFade(1, 0.05f).SetEase(Ease.InQuad)) .Append(input.transform.DOScaleX(53, 0.4f).SetEase(Ease.InQuad)) .Append(input.transform.DOScaleY(33, 0.4f).SetEase(Ease.InQuad)) .AppendCallback(GameManager.instance.NextScene) .PrependInterval(soundFX.pre_boot.length - 1); }