Tween 이란 오브젝트의 시간당 변화를 의미한다.
DOTween은 게임오브젝트의 자연스러운 변환을 지원해주는 에셋이다.
Transform, 색상, 값 등을 일정한 시간 동안 부드럽게 변화시키는 Tweening 라이브러리이다.
refer : naver blog
라이브러리 설치 경로 : AssetStore_DOTween (HOTween v2)
transform.DOMove(endValue, duratrion);
// endValue : 목적지, 결과값
// duration : 지속시간
DO는 대상의 변화를 직접 지시할 수 있다.
내장 함수들은 직관적인 함수명을 가지고 있기에 기능을 쉽게 파악할 수 있다.
사용 방식은 간단하며, 대부분의 함수는 매개변수로 (결과값, 지속시간)을 가진다.
DO 함수 끝에 설정을 추가할 수 있다.
추가 설정이기에 공용으로 사용 할 수 있는 내용들이 많이 있다.
대표적으로 많이 사용되는 Set 설정으로 SetEase가 있으며, 이를 통해 컨트롤 대상의 변화하는 속도를 설정할 수 있다. (Default : Ease.Linear)
▽ Sample
transform.DOLocalMove(new Vector3(0, 100, 0), 2f)
.SetLoops(-1, LoopType.Yoyo) // Infinite Loop Move
.SetEase(Ease.InOutSine); // Soft Move
