
update나 코루틴으로 진행하던 애니메이션 이동 처리나 시간에 따른 변화를 관리할 때 편하게 쓸 수 있음.
현재 unity에서 가장 많이 사용하는 트위닝 라이브러리이다.
transform.DOMoveX(0.1f, 0.1f);
transform.DORotate(new Vector3(0, 180, 0), 1f));
transform.DOScale(Vector3.one * 2f, 0.5f);
SpriteRenderer sprite;
sprite = GetComponent<SpriteRender>();
sprite.DOColor(Color.red, 1f);
canvasGroup.DOFade(0f, 1f);
그 외
transform.DOShakePosition(0.2f, 0.5f).SetLoops(-1, LoopType.Restart);
부드러운 변환을 위한 시간당 변화량 설정

도착지점은 같으나 처음에 빠르거나 중간에 빠르거나 마지막에 빠르게 할 수 있음.
loop에는 반복 수 / -1이면 무한 반복
LoopType
1. Yoyo : 왕복
2. Restart : 처음부터 다시
3. Incremental : 계속 누적시키며 증가하도록
transform.DOMoveX(2, 3f).SetLoops(-1, LoopType.Restart);
여러 DoTween을 연속적으로 실행하거나 동시에 실행할 수 있도록 해주는 기능
text = GetComponent<TextMeshProUGUI>();
Sequence sequence = DOTween.Sequence();
sequence.Append(text.transform.DOMoveY(text.transform.position.y+1f, 1.5f))
.Join(text.DOFade(0f, 1.5f))
.OnComplete(()=>text.gameObject.SetActive(false))
.SetLink(text.gameObject, LinkBehaviour.KillOnDisable);
( 메이플 대미지 표시 느낌의 시퀸스 )
transform.DOMoveX(3, 1f); // 3 좌표로 이동
transform.DOMoveX(3, 1f).SetRelative(); // 내 위치에서 3만큼 이동
transform.DOMoveX(3, 1f).SetDelay(1); // 1초 후 3 좌표로 이동