Skip to content

[Feature] SafeArea 대응 컴포넌트 추가 #6

Description

@nelu572

배경

모바일 기기에서는 notch, home indicator, rounded display edge 때문에 Screen.safeArea를 고려해야 합니다. 프로젝트마다 RectTransform에 safe area를 적용하는 코드가 반복되므로 범용 컴포넌트가 필요합니다.

목표

모바일 Safe Area를 RectTransform에 자동 적용하는 컴포넌트를 추가합니다.

구현 범위

  • Screen.safeArea 기반 RectTransform 적용
  • 해상도 변경 대응
  • 화면 회전 대응
  • Editor 테스트 또는 시뮬레이션 방법 검토
  • 불필요한 Update 사용 방지
  • anchor/offset 적용 방식 검토

제외 범위

  • 플랫폼별 커스텀 safe area DB
  • 복잡한 device profile 관리
  • UI layout system 전체 대체
  • runtime editor/debug overlay

기술 검토 사항

  • Screen.safeArea 변경 감지를 Update 없이 처리할 수 있는지 검토
  • 해상도/orientation 변경 감지 정책 결정
  • CanvasScaler와 reference resolution 사용 시 좌표 변환 검증
  • parent RectTransform 기준 좌표 변환 방식 검토
  • Editor에서 safe area를 재현하는 테스트 방법 검토

완료 조건

  • Safe Area 적용 컴포넌트가 Runtime assembly에 추가됨
  • RectTransform anchor/offset 적용이 안정적으로 동작함
  • 해상도 변경과 화면 회전에 대응함
  • 불필요한 매 프레임 작업을 피함
  • Editor 테스트 방법이 제공되거나 문서화됨
  • 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