Editor Module Lifecycle

에디터 확장 해제

ToolMenus, 탭 스포너, 디테일 커스터마이징은 모두 에디터 모듈의 시작과 종료 지점에 묶어 관리해야 합니다.

모듈 수명 주기 점검

Startup / Shutdown
Build.cs

에디터 의존성 분리

런타임 모듈과 에디터 모듈을 나눠 패키지 빌드에 UnrealEd가 섞이지 않게 합니다.

Startup

등록 지점 집중

메뉴, 툴바, 탭, 커스터마이징을 `StartupModule()`에서 한 번에 등록합니다.

Command

사용자 동작 연결

`TCommands`와 실행 액션을 연결해 버튼, 단축키, 컨텍스트 메뉴가 같은 작업을 호출하게 합니다.

Shutdown

등록 해제 확인

탭 스포너, 메뉴 확장, 디테일 커스터마이징을 해제해 재시작 오류를 줄입니다.

Menu

짧은 배치 작업

에셋 이름 정리, 검증 실행처럼 한 번 누르는 명령에 적합합니다.

Tab

상태를 보는 도구

목록, 필터, 미리보기처럼 계속 열어 두는 UI는 독립 탭으로 둡니다.

Details

속성 편집 점검

특정 액터나 구조체의 입력 규칙을 디테일 패널에서 바로 안내합니다.