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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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