public void PlayClearAnimation(VideoSelectWindow.ClearType type) { isVisible = false; img.DOKill(); frame.DOKill(); img.transform.DOKill(); float y = 0; switch (type) { case VideoSelectWindow.ClearType.Up: y = clearAnimation.moveY; break; case VideoSelectWindow.ClearType.Down: y = -clearAnimation.moveY; break; case VideoSelectWindow.ClearType.Disapper: y = 0; break; default: y = 0; break; } ; Sequence seq = DOTween.Sequence(); seq.Append(img.DOFade(0, clearAnimation.duration)); seq.Join(frame.DOFade(0, clearAnimation.duration)); seq.Join(img.transform.DOLocalMoveY(y, clearAnimation.duration).SetEase(Ease.InBack)); seq.AppendCallback(CompleteClear); HideBlackCover(clearAnimation.duration); HideText(clearAnimation.duration); OnBecomeInvisible(clearAnimation.duration); }
public void Clear(VideoSelectWindow.ClearType type) { PlayClearAnimation(type); }