참고 문서
https://forums.unrealengine.com/t/umg-efficiency-of-uproperty-meta-bindwidgetanim/153330
상황
C++에서 UMG Animation을 바인딩하려했다.
BindWidget 키워드는 잘 되는데, BindWidgetAnim 키워드를 쓰니 오류가 났다.
private:
UPROPERTY(Meta = (BindWidget)) // 잘 됨.
class UButton* CreateServerBtn;
UPROPERTY(Meta = (BindWidgetAnim)) // 오류 남.
class UWidgetAnimation* ShowUp;
오류 로그
LogBlueprint: Error: [AssetLog] C:\Users\Documents\MyRPG\Content\Blueprints\UI\WB\Title\WB_NaviMenu.uasset: [Compiler] /Script/MyRPG.UW_NaviMenu:ShowUp 프로퍼티가 BindWidgetAnim을 사용하지만, 임시가 아닙니다!
한글로는 'BindWidgetAnim을 사용하지만, 임시가 아닙니다!'
영어로는 'BindWidgetAnim, but isn’t Transient!'
해결
BindWidgetAnim 키워드를 사용할 떄는 Transient 키워드로 직렬화를 해제해주어야 하나보다.
private:
UPROPERTY(Meta = (BindWidget))
class UButton* CreateServerBtn;
UPROPERTY(Meta = (BindWidgetAnim), Transient)
class UWidgetAnimation* ShowUp;
'기타 > Unreal' 카테고리의 다른 글
[Unreal C++] 리슨 서버 채팅 기능 만들기 (4) | 2021.06.02 |
---|---|
[Unreal C++] 리슨 서버 연결하기 (2) | 2021.05.31 |
[Unreal C++] UMG로 타이틀 UI 제작하고, 띄우기 (0) | 2021.05.31 |
[Unreal C++] 캐릭터 점프 애니메이션 구현하기 (0) | 2021.05.28 |
[Unreal C++] 캐릭터 점프 구현하기 (0) | 2021.05.28 |