레이블이 DOTween인 게시물을 표시합니다. 모든 게시물 표시
레이블이 DOTween인 게시물을 표시합니다. 모든 게시물 표시

2024년 1월 12일 금요일

DOTween Time.timeScale = 0 인 경우 동작하는 방법, SetUpdate(true) 추가해도 동작이 안될때

 DOTween 에서 Time.timeScale = 0 일때 animation 을 사용 하는 방법

동작 뒤에 SetUpdate(true추가해 주면 됩니다.

그런데 추가해도 안되는 경우가 있었습니다.

아래와 같은 예제가 있습니다.

            var seq = DOTween.Sequence();
            
            transform.localScale = Vector3.one * 0.1f;

            seq.Append(transform.DOScale(1.1f, fadeTime).SetUpdate(true));
            seq.Append(transform.DOScale(1f, 0.1f).SetUpdate(true));

            seq.Play().OnComplete(() =>
            {
                transform.localScale = Vector3.one;
            });

어디가 잘못 되었는지 찾았나요?



수정한 코드입니다.

        var seq = DOTween.Sequence();
            
        transform.localScale = Vector3.one * 0.1f;

        seq.Append(transform.DOScale(1.1f, fadeTime));
        seq.Append(transform.DOScale(1f, 0.1f));

        seq.Play().SetUpdate(true).OnComplete(() =>
        {
            transform.localScale = Vector3.one;
        });

sequence 를 사용하고 있다면 Play() 에 SetUpdate(true)를 넣어야 합니다.