1. Ease.InSine
사인 곡선처럼 천천히 시작
using UnityEngine;
using DG.Tweening;
public class DOTweenTest : MonoBehaviour
{
void Start()
{
Sequence seq = DOTween.Sequence();
transform.DOMoveX(9f, 8f)
.SetEase(Ease.InSine)
.OnComplete(() => Debug.Log("이동 완료"));
}
}
2. Ease.OutSine
사인 곡선처럼 천천히 느려짐
using UnityEngine;
using DG.Tweening;
public class DOTweenTest : MonoBehaviour
{
void Start()
{
Sequence seq = DOTween.Sequence();
transform.DOMoveX(9f, 8f)
.SetEase(Ease.OutSine)
.OnComplete(() => Debug.Log("이동 완료"));
}
}
3. Ease.InOutSine
서서히 가감속
using UnityEngine;
using DG.Tweening;
public class DOTweenTest : MonoBehaviour
{
void Start()
{
Sequence seq = DOTween.Sequence();
transform.DOMoveX(9f, 8f)
.SetEase(Ease.InOutSine)
.OnComplete(() => Debug.Log("이동 완료"));
}
}
4. Ease.InExpo
아주 느리게 시작하다 갑자기 빨라짐
using UnityEngine;
using DG.Tweening;
public class DOTweenTest : MonoBehaviour
{
void Start()
{
Sequence seq = DOTween.Sequence();
transform.DOMoveX(9f, 8f)
.SetEase(Ease.InExpo)
.OnComplete(() => Debug.Log("이동 완료"));
}
}
5. Ease.OutExpo
갑자기 빠르게 시작했다가 끝에서 매우 천천히 멈춤
using UnityEngine;
using DG.Tweening;
public class DOTweenTest : MonoBehaviour
{
void Start()
{
Sequence seq = DOTween.Sequence();
transform.DOMoveX(9f, 8f)
.SetEase(Ease.OutExpo)
.OnComplete(() => Debug.Log("이동 완료"));
}
}
7. Ease.InOutExpo
아주 느리게 → 매우 빠름 → 아주 느리게
using UnityEngine;
using DG.Tweening;
public class DOTweenTest : MonoBehaviour
{
void Start()
{
Sequence seq = DOTween.Sequence();
transform.DOMoveX(9f, 8f)
.SetEase(Ease.InOutExpo)
.OnComplete(() => Debug.Log("이동 완료"));
}
}
8. Ease.InCirc
느리게 출발, 빠르게
using UnityEngine;
using DG.Tweening;
public class DOTweenTest : MonoBehaviour
{
void Start()
{
Sequence seq = DOTween.Sequence();
transform.DOMoveX(9f, 8f)
.SetEase(Ease.InCirc)
.OnComplete(() => Debug.Log("이동 완료"));
}
}
9.Ease.OutCirc
빠르게 출발, 천천히 멈춤
using UnityEngine;
using DG.Tweening;
public class DOTweenTest : MonoBehaviour
{
void Start()
{
Sequence seq = DOTween.Sequence();
transform.DOMoveX(9f, 8f)
.SetEase(Ease.OutCirc)
.OnComplete(() => Debug.Log("이동 완료"));
}
}
10. Ease.InOutCirc
부드럽게 느리게 > 빠르게 > 느리게
using UnityEngine;
using DG.Tweening;
public class DOTweenTest : MonoBehaviour
{
void Start()
{
Sequence seq = DOTween.Sequence();
transform.DOMoveX(9f, 8f)
.SetEase(Ease.InOutCirc)
.OnComplete(() => Debug.Log("이동 완료"));
}
}
'DOTWeen' 카테고리의 다른 글
DOTWeen: Ease4 Flash (0) | 2025.07.20 |
---|---|
DOTWeen: Ease3 탄성 (0) | 2025.07.20 |
DOTWeen: Ease1 (0) | 2025.07.19 |
DOTween: Sequence (0) | 2025.07.19 |
DOTWeen: DOMove, DOScale, DORotate , SetLoops (0) | 2025.07.18 |