Skip to content

[Editor] UI 컴포넌트 생성 메뉴 추가 #7

Description

@nelu572

배경

RoundedImage와 이를 기반으로 한 버튼을 매번 수동으로 구성하면 반복 작업이 생깁니다. Unity 기본 UI 생성 메뉴와 비슷한 방식으로 자주 쓰는 구성을 빠르게 만들 수 있는 Editor 메뉴가 필요합니다.

목표

Unity Editor의 GameObject > UI 메뉴에서 Rounded Image, Rounded Button을 생성할 수 있도록 합니다.

구현 범위

  • GameObject > UI > Rounded Image 메뉴 추가
  • GameObject > UI > Rounded Button 메뉴 추가
  • RoundedImage 자동 구성
  • Button 컴포넌트 자동 구성
  • 기본 Text 생성 여부 검토
  • TextMeshPro 의존성 여부 검토
  • Undo 지원
  • Unity 기본 UI 생성 메뉴와 일관된 parent/selection 동작

제외 범위

  • Runtime 기능 추가
  • 복잡한 UI template/preset 시스템
  • 커스텀 UI Builder
  • TextMeshPro 강제 의존성 추가 여부가 확정되기 전의 TMP 전용 구현

기술 검토 사항

  • UnityEditor.UI 내부 유틸리티를 사용할 수 있는지, 공개 API만으로 구현할지 검토
  • TMP를 의존성에 넣을지, 기본 Text를 사용할지, 텍스트 생성을 옵션으로 둘지 결정
  • 생성된 오브젝트의 기본 크기, 색상, radius, outline 기본값 검토
  • Undo/selection/parent Canvas 생성 동작을 Unity 기본 UI 메뉴와 맞추는 방법 검토
  • Editor assembly에만 코드가 포함되는지 확인

완료 조건

  • GameObject > UI > Rounded Image 메뉴가 추가됨
  • GameObject > UI > Rounded Button 메뉴가 추가됨
  • 생성 시 Canvas/EventSystem/parent 처리 동작이 Unity 기본 UI와 일관됨
  • Undo가 지원됨
  • Text 생성 및 TMP 의존성 정책이 결정됨
  • Runtime assembly에 Editor 전용 코드가 포함되지 않음
  • README 또는 샘플 문서에 생성 메뉴 사용법이 추가됨

선행/관련 Issue

없음. 현재 RoundedImage v0.1.0 구현을 기반으로 합니다.

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