https://forums.unrealengine.com/t/setting-root-component-to-primitive-component-doesnt-work/507801
원인은 여러가지가 있을 수 있는데, 그 중 한가지를 소개한다.
코드에 컴파일러에서도 잡아내지 못하는 오류 아닌 오류가 있을 수 있다.
우선 RootComponent는 반드시 USceneComponent 혹은 그걸 상속받은 클래스로만 지정이 가능한데,
이때 UPrimitiveComponent는 사용이 불가능하다.
이유는 엔진 내부적으로 해당 클래스를 "abstract" 취급하기 때문인데,
UPrimitiveComponent 외에도 내부에 UCLASS 매크로 내에 Abstract를 사용중인 컴포넌트 클래스들도 마찬가지로
RootComponent로 지정했을 때 정상적으로 동작하지 않을 수 있다.
컴파일이 정상적으로 되지만 블루프린트 내에서만 반영이 안된다면, 코드를 다시 한번 잘 확인하기를 권장한다.
'game engines > Unreal Engine' 카테고리의 다른 글
Custom Movement Component (0) | 2023.10.28 |
---|---|
[UE5] FRunnable, FRunnableThread 사용 시 참고 (0) | 2023.08.22 |
[UE5] Standalone Playmode에서 빌드가 업데이트가 안되는 경우 (0) | 2023.08.22 |
[UE5] exception_access_violation writing address 0x0000000000000000 (0) | 2023.08.22 |
[UE5] 윈도우 라이브러리를 사용하며 발생하는 문제들 (0) | 2023.08.19 |