Skip to content

[Feature] UITransition 컴포넌트 추가 #5

Description

@nelu572

배경

일반적인 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 중 무엇으로 둘지 결정

완료 조건

  • UIFade #4와의 통합/분리 방향이 결정됨
  • UITransition 컴포넌트가 Runtime assembly에 추가됨
  • Show/Hide API가 제공됨
  • Alpha/Scale/Position 중 v1 범위가 명확히 결정됨
  • Duration과 Easing이 Inspector에서 조절 가능함
  • 전문 Tween 라이브러리를 대체하려는 범위로 확장되지 않음
  • README 또는 샘플 문서에 사용법이 추가됨

선행/관련 Issue

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions