C++은 안정 동작, Blueprint는 빠른 값 조정으로 책임을 나눈다
양쪽에 다 넣는 것이 아니라 바뀌는 속도에 맞춰 책임을 나누는 구조가 핵심이다.
| 층 | 맡길 책임 | 경계 규칙 |
|---|---|---|
| C++ Base | 상속 구조, 컴포넌트 생성, 핵심 함수 | 빈번히 바꾸지 않을 규칙만 둔다 |
| Expose | EditDefaultsOnly, BlueprintReadWrite 등 조정 범위 | 열어 둔 값의 이유가 분명하다 |
| Blueprint Child | 메시, 머티리얼, 입력 에셋, 수치 밸런스 | 값 변경으로 반복 실험한다 |
| Level Test | 기본값과 인스턴스 오버라이드 반영 | 부모 재지정과 새로고침을 확인한다 |
바뀌는 속도가 빠른 것은 Blueprint에, 구조가 흔들리면 안 되는 것은 C++에 둔다.