Reflection Surface

C++ 선언이 Blueprint 표면이 되는 루프

Blueprint에서 보이는 변수와 함수는 C++ 매크로, UHT 처리, 컴파일, 에디터 확인이 한 세트로 맞아야 나타납니다.

변수 UPROPERTY EditAnywhere BlueprintReadWrite
함수 UFUNCTION BlueprintCallable
결과 Details 값과 Event Graph 노드로 확인
01 선언

헤더에서 변수와 함수를 매크로로 표시합니다.

02 UHT 반영

generated 파일과 리플렉션 정보가 갱신됩니다.

03 Blueprint 확인

Details, Components, Event Graph에서 노출 여부를 봅니다.

04 런타임 테스트

변경한 값이 화면 메시지와 로그에 반영되는지 확인합니다.

노출 표면 점검표
대상
Blueprint에서 보일 곳
누락 원인
완료 신호
MyStaticMesh
Components와 Details
CreateDefaultSubobject 또는 Root 설정 누락
메시와 머티리얼을 할당할 수 있음
WelcomeMessage
Details의 Custom Properties
EditAnywhere 또는 BlueprintReadWrite 누락
Blueprint에서 바꾼 값이 저장됨
PrintWelcome
Event Graph의 검색 노드
BlueprintCallable 또는 컴파일 누락
BeginPlay에서 화면과 로그가 함께 남음
좋음 한 루프로 검증

선언, 컴파일, Blueprint 확인, 레벨 테스트를 같은 체크리스트로 묶습니다.

확인 부모 클래스

새 Blueprint가 방금 만든 C++ 클래스를 부모로 삼는지 먼저 봅니다.

주의 Hot Reload 착시

노출이 이상하면 에디터 재시작과 전체 빌드로 반영 상태를 확인합니다.