Unity Dotween 유니티 닷트윈 사용법
유니티를 쓰는 회사에서 외주를 받을때 처음 알게됐었고, 유용해서 실제로 업계에서도 많이 사용하는 듯하다.
쉽게 값을 애니메이팅할수 있는 기능이라고 보면 될거같다.
DOtween 닷트윈이라고 하는데 종종 두트윈이라고도 불리는듯.
아래 블로그는 DOTween사용법이 잘 정리되어있음.
[Asset] Unity3D 'DOTween' 1 : 기본 기능과 팁
+19.06.14 내용 수정 및 보완 [ DOTween ] 오브젝트의 애니메이션 혹은 부드러운 값 변경 시 기존의 유...
blog.naver.com
그전에 작업할때는 Mathf.Lerp를 쓰고 직접 값을 수학적으로 계산하게끔 만들었는데 불편한 점이 많았다.
그래서 좀더 쉽게 값에 애니메이션을 주기 위해서 DOTween을 사용한다.
https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676
DOTween (HOTween v2) | 애니메이션 도구 | Unity Asset Store
Use the DOTween (HOTween v2) tool from Demigiant on your next project. Find this & more animation tools on the Unity Asset Store.
assetstore.unity.com
에셋스토어에서 다운받고
C# 스크립트에서
using DG.Tweening;를 추가하면 사용가능
포지션,회전,스케일,컬러 등 값의 변화를 조절할수 있고
텍스트같은 경우 타이핑효과도 만들수 있다.
코드 예시
transform.DOMove(Pos, 3);
-현재 오브젝트를 3초에 Pos위치까지 이동(.SetEase를 추가 안할시에는 목적지에 가서 부드럽게 감속하는 변화)
transform.DOMove(Pos, 3).SetEase(Ease.Linear);
-현재 오브젝트를 3초에 Pos위치까지 이동( '.SetEase(Ease.Linear)' 를 추가하면 등속운동)
transform.DOMove(Pos, 3).SetEase(Ease.InExpo).SetEase(Ease.OutBounce);
-현재 오브젝트를 3초에 Pos위치까지 이동하지만 목적지에 빨리 도착하고 남는 시간동안 통통 튀면서 감속운동
https://assetstore.unity.com/packages/tools/visual-scripting/dotween-pro-32416?aid=1101lvqJ5
DOTween Pro | 비주얼 스크립팅 | Unity Asset Store
Get the DOTween Pro package from Demigiant and speed up your game development process. Find this & other 비주얼 스크립팅 options on the Unity Asset Store.
assetstore.unity.com
추가 기능과 Visual Scripting이 가능한 유료 버전 에셋도 있음