Level Blueprint는 맵 전용 흐름, C++는 반복 규칙에 둔다
둘 중 하나만 고르는 문제가 아니라 변경 빈도와 재사용 범위에 따라 구현 위치를 나누는 일이다.
| 위치 | 맞는 로직 | 선택 기준 |
|---|---|---|
| Level Blueprint | 특정 맵의 트리거, 컷신, 배치 이벤트 | 레벨이 사라지면 같이 사라져도 된다 |
| C++ Class | 캐릭터, 컴포넌트, 시스템 같은 재사용 로직 | 여러 레벨에서 반복되고 테스트가 필요하다 |
| Hybrid | C++ 기반 클래스를 만들고 BP에서 값과 연출을 조정한다 | API는 코드, 콘텐츠 차이는 에디터에 둔다 |
| Runtime | 레벨 고유 연출과 재사용 시스템이 함께 동작한다 | 역할이 섞이지 않게 경계를 남긴다 |
복사하기 시작한 Level Blueprint 로직은 C++ 컴포넌트 후보로 본다.