문제
UFUNCTION(BlueprintImplementableEvent)
void ShowMissionWidget(TArray<EMissionType> MissionTypes);
위처럼 함수를 선언하니 컴파일 에러가 발생했다. 문제는 Enum 타입 매개변수를 참조형태로 넘기지 않아서 발생했다.
해결방법
UFUNCTION(BlueprintImplementableEvent)
void ShowMissionWidget(const TArray<EMissionType>& MissionTypes);
"&"를 붙여주니 해결됐다. 아 그리고 const 참조 형태로 인자를 전달해야 블루프린트에서 정상 반영이 되는 듯 했다. 꼭 const까지 붙여주도록 하자.
'언리얼 엔진 > 트러블슈팅' 카테고리의 다른 글
| [언리얼엔진] Shipping 빌드에서 검정 화면 멈춤 현상 해결기 (0) | 2026.01.29 |
|---|---|
| [언리얼엔진] C++ 인터페이스, 블루프린트에서 활용하기 (0) | 2025.08.26 |
| [언리얼엔진] C++ 파일 경로 문제 (0) | 2025.06.18 |
| [언리얼엔진] 3D NavMesh (Flying Navigation System) (1) | 2025.06.05 |
| [언리얼엔진] Behavior Tree 인스턴스 (1) | 2025.05.28 |