Editor Tools
C++, Blutility, Python 선택 기준
에디터 툴은 UI 복잡도, 배포 방식, 반복 실행 안정성에 따라 구현 경로를 나누는 편이 안전합니다.
속도
빠른 배치 작업은 Python이나 Utility Widget
깊이
메뉴, 탭, 디테일 확장은 C++ 모듈
배포
팀 전체 배포는 플러그인 구조가 유리
구현 경로 비교표
기준
C++ Editor Module
Editor Utility Widget
Python Scripting
잘 맞는 일
메뉴, 탭, 디테일 패널, 트랜잭션
아티스트용 버튼 UI와 반복 작업
에셋 일괄 처리와 외부 데이터 가공
강점
엔진 API 접근과 장기 유지보수
코딩 부담이 낮고 UI 확인이 빠름
파일, CSV, 외부 라이브러리 연동이 쉬움
비용
컴파일, 모듈 로딩, 해제 코드 필요
복잡한 상태 관리와 성능 한계
런타임 게임 코드에는 직접 사용 불가
완료 신호
등록과 해제가 반복 실행에서 안정적
작업자가 실행 순서를 헷갈리지 않음
로그와 리포트로 처리 결과가 남음
선택
팀 공용 툴은 C++
장기적으로 메뉴, 탭, Undo, 배포가 필요하면 모듈이나 플러그인으로 묶습니다.
실험
작업자 UI는 Utility Widget
버튼 몇 개로 씬을 정리하거나 선택 액터를 다루는 작업에 적합합니다.
주의
대량 처리는 Python
반복 실행 전 백업, 로그, 되돌릴 수 있는 단계를 먼저 설계합니다.