배경
일반적인 UI 표시/숨김 전환에서는 alpha, scale, position 같은 단순한 변화가 반복됩니다. 전문 Tween 라이브러리를 대체하지 않는 범위에서, 기본적인 Show/Hide 전환을 간단하게 구성할 수 있는 컴포넌트가 필요합니다.
목표
간단한 UI 전환 효과를 Inspector에서 구성할 수 있는 UITransition 컴포넌트를 추가합니다.
구현 범위
- Alpha 전환 후보 검토
- Scale 전환 후보 검토
- Position 전환 후보 검토
- Duration
- Easing
- Show / Hide API
UIFade와의 책임 분리 또는 통합 여부 검토
제외 범위
- DOTween 등 전문 Tween 라이브러리 대체
- Sequence editor 또는 timeline 시스템
- 복잡한 state machine
- 물리 기반 animation
- 전역 transition preset/theme 시스템
기술 검토 사항
UIFade #4와 책임이 지나치게 겹치는지 검토
- Alpha 기능을
UIFade에 위임할지, UITransition에 통합할지 결정
- Coroutine 기반 구현, unscaled time, 중복 재생 정책 검토
- Easing enum 범위를 과도하게 넓히지 않는 API 설계
- RectTransform position 기준을 anchoredPosition/localPosition 중 무엇으로 둘지 결정
완료 조건
선행/관련 Issue
배경
일반적인 UI 표시/숨김 전환에서는 alpha, scale, position 같은 단순한 변화가 반복됩니다. 전문 Tween 라이브러리를 대체하지 않는 범위에서, 기본적인 Show/Hide 전환을 간단하게 구성할 수 있는 컴포넌트가 필요합니다.
목표
간단한 UI 전환 효과를 Inspector에서 구성할 수 있는
UITransition컴포넌트를 추가합니다.구현 범위
UIFade와의 책임 분리 또는 통합 여부 검토제외 범위
기술 검토 사항
UIFade#4와 책임이 지나치게 겹치는지 검토UIFade에 위임할지,UITransition에 통합할지 결정완료 조건
UIFade#4와의 통합/분리 방향이 결정됨UITransition컴포넌트가 Runtime assembly에 추가됨선행/관련 Issue
[Feature] UIFade 컴포넌트 추가