배경
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에만 코드가 포함되는지 확인
완료 조건
선행/관련 Issue
없음. 현재 RoundedImage v0.1.0 구현을 기반으로 합니다.
배경
RoundedImage와 이를 기반으로 한 버튼을 매번 수동으로 구성하면 반복 작업이 생깁니다. Unity 기본 UI 생성 메뉴와 비슷한 방식으로 자주 쓰는 구성을 빠르게 만들 수 있는 Editor 메뉴가 필요합니다.목표
Unity Editor의
GameObject > UI메뉴에서Rounded Image,Rounded Button을 생성할 수 있도록 합니다.구현 범위
GameObject > UI > Rounded Image메뉴 추가GameObject > UI > Rounded Button메뉴 추가RoundedImage자동 구성제외 범위
기술 검토 사항
UnityEditor.UI내부 유틸리티를 사용할 수 있는지, 공개 API만으로 구현할지 검토Text를 사용할지, 텍스트 생성을 옵션으로 둘지 결정완료 조건
GameObject > UI > Rounded Image메뉴가 추가됨GameObject > UI > Rounded Button메뉴가 추가됨선행/관련 Issue
없음. 현재
RoundedImagev0.1.0 구현을 기반으로 합니다.