Пример #1
0
    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);
    }
Пример #2
0
 public void Clear(VideoSelectWindow.ClearType type)
 {
     PlayClearAnimation(type);
 }