-
[Unreal] missing a MarkArrayDirty on element add/remove?쾌락없는 책임 (공부)/Unreal 2025. 5. 16. 21:28반응형
개요
LogNetFastTArray: Warning: OldMap size (0) does not match item count (1) for struct (EncodedItemListEntry), missing a MarkArrayDirty on element add/remove?
EncodedItemListEntry 는 제가 제작한 구조체이고 FFastArraySerializerItem 를 상속받아 구현한 구조체입니다.
해결법
찾아보니 일단 해결법은 FFastArraySerializerItem 를 FFastArraySerializer 에 AddEntry, RemoveEntry 를 할 때 MarkArrayDirty(), MarkItemDirty() 를 해주지 않아 생기는 문제가 대부분이라 해당 부분에 MarkArrayDirty(), MarkItemDirty() 를 잘 넣어달라고 합니다.
저의 경우 FFastArraySerializer 를 UPROPERTY(EditAnyWhere) 를 달고 에디터에서 편집을 했기에 생기는 문제였습니다. FFastArraySerializer 로 선언된 변수는 꼭 코드상에서, 리플리케이트가 되는 환경에서 편집을 해주도록 합시다.
반응형'쾌락없는 책임 (공부) > Unreal' 카테고리의 다른 글
[Unreal] 언리얼 모션 매칭 Motion Matching #1 - Motion Matching 의 기본 요소 (1) 2025.06.28 [Unreal] 언리얼 엔진을 소스코드로 빌드할 때 나오는 오류 - Unreal build by source code error (0) 2025.05.29 [Unreal] 에디터를 재 실행했을 시 BP 클래스가 깨지는 경우 (1) 2024.10.11 [Unreal] 액터가 volume 안에 있는지 확인하기 (1) 2024.04.20 [Unreal] 언리얼 NetMode 비교시 짤막 팁 (0) 2024.03.21