
DOTween은 유니티에서 자주 사용하는 라이브러리이다.
DOTween은 시간에 따라 어떤 값을 부드럽게 변화시킨다.
예를 들어, 오브젝트의 위치, 회전, 크기, 색상 등을 시간에 따라 자연스럽게 변화시킬 수 있다.
transform.DOMove(new Vector3(3,0,0),2.0f);
transform.DORotate(new Vector3(0,180,0),1.0f);
// 오브젝트가 1초동안 2배로 커짐
transform.DOScale(new Vector3(2,2,2),1f);
// 이미지가 3초 동안 서서히 사라짐
imgae.DOFade(0, 3.0f);
// 스프라이트의 색상이 1초 동안 빨간색으로
spriteRenderer.DOColor(Color.red, 1.0f);
// 오브젝트가 1초 동안 강도 2로 흔들림
transform.DOShakePosition(1.0f, 2.0f);
// 무한 반복하며, 이동 후 반대로 돌아옴
// LoopType.Yoyo 되감기면서 반복
transform.DOMove(new Vector3(3,0,0),2.0f).SetLoops(-1, LoopType.Yoyo);
// 이동이 끝나면 로그 출력
transform.DOMove(new Vector3(3,0,0),2.0f).OnComplete(()=> Debug.Log("완료"));