데브허브 | DEVHUB | [유니티6] DoTween 없이 직접 만드는 Tween 효과 (이동, 회전, 확대/축소, 페이드, 색상)[유니티6] DoTween 없이 직접 만드는 Tween 효과 (이동, 회전, 확대/축소, 페이드, 색상)
- 직접 이동, 회전, 확대/축소, 페이드, 색상 변경 등 다양한 트윈 효과를 구현하는 방법을 다룹니다. 🛠️
TweenUtils 스크립트로 범용 트윈 로직을, TweenTest 스크립트로 효과 테스트를 진행합니다. 📜
- 트윈 대상이 null이거나 재생 시간이 유효하지 않을 때(음수 또는 0) 발생하는 오류를 방지하기 위한 예외 처리가 중요합니다. 🚫
- 트윈 효과 재생 완료 시 특정 메소드를 호출하도록 설정하여, 효과 종료 후 다양한 후속 작업을 처리할 수 있습니다. 🏁
- 중복 코드를 줄이고 확장성을 높이기 위해
TweenCoroutine과 같은 범용 코루틴 메소드를 정의하는 방법을 제시합니다. ♻️
- 애니메이션 커브를 활용하여 등속도 운동뿐만 아니라 등가속도 운동(처음엔 빠르게/느리게, 뒤로 갈수록 느리게/빠르게)을 구현합니다. 📈
StartCoroutine 대신 TweenUtils에 정의된 Run 확장 메소드를 사용하면 코루틴 실행 조건 체크를 내부에서 처리하여 호출 코드를 간결하게 유지할 수 있습니다. 🚀
- 이동 효과 완료 후 확대, 회전, 색상 변경 효과가 순차적으로 재생되는 등 여러 트윈 효과를 연결하여 복합적인 애니메이션을 만들 수 있습니다. 🔗