Customizable Object 쿠킹 시 Illegal reference to private object

UATHelper: Cooking (Windows): LogCook: Display: Splitting Package /Game/MetaHumans/Avadot_Asset/Common_Body/CustomizableObject/CO_Male_Body with splitter FCustomizableObjectCookPackageSplitter acting on object CustomizableObject /Game/MetaHumans/Avadot_Asset/Common_Body/CustomizableObject/CO_Male_Body.CO_Male_Body.
...
UATHelper: Cooking (Windows): Referencers of DNAAsset /Game/MetaHumans/Ian/Face/SKM_Ian_FaceMesh.SKM_Ian_FaceMesh:DNA:
PackagingResults: Warning:   SkeletalMesh /Game/MetaHumans/Avadot_Asset/Common_Body/SKM_Male_BodyMesh.SKM_Male_BodyMesh (1 refs)
PackagingResults: Warning:     0) ObjectProperty /Script/Engine.SkeletalMesh:AssetUserData.AssetUserData
PackagingResults: Warning:   ModelResources /Game/MetaHumans/Avadot_Asset/Common_Body/CustomizableObject/CO_Male_Body.CO_Male_Body:00000000A5AC250256D2634D406FA368Windows (2 refs)
PackagingResults: Warning:     0) ObjectProperty /Script/RigLogicMutable.DNAPinData:DNAAsset
PackagingResults: Warning:   SkeletalMesh /Game/MetaHumans/Jihoon/Face/SKM_Jihoon_FaceMesh.SKM_Jihoon_FaceMesh (1 refs)
PackagingResults: Warning:     0) ObjectProperty /Script/Engine.SkeletalMesh:AssetUserData.AssetUserData
PackagingResults: Warning:   ModelResources /Game/MetaHumans/Avadot_Asset/Common_Body/CustomizableObject/CO_Male_Body.CO_Male_Body:00000000A5AC250256D2634D406FA368Windows (1 refs)
PackagingResults: Warning:     0) ObjectProperty /Script/RigLogicMutable.DNAPinData:DNAAsset
UATHelper: Cooking (Windows): LogSavePackage: Warning:   SkeletalMesh /Game/MetaHumans/Ian/Face/SKM_Ian_FaceMesh.SKM_Ian_FaceMesh (1 refs)
UATHelper: Cooking (Windows): LogSavePackage: Warning:     0) ObjectProperty /Script/Engine.SkeletalMesh:AssetUserData.AssetUserData
UATHelper: Cooking (Windows): LogSavePackage: Warning:   ModelResources /Game/MetaHumans/Avadot_Asset/Common_Body/CustomizableObject/CO_Male_Body.CO_Male_Body:00000000A5AC250256D2634D406FA368Windows (1 refs)
UATHelper: Cooking (Windows): LogSavePackage: Warning:     0) ObjectProperty /Script/RigLogicMutable.DNAPinData:DNAAsset
PackagingResults: Warning:   SkeletalMesh /Game/MetaHumans/Ian/Face/SKM_Ian_FaceMesh.SKM_Ian_FaceMesh (1 refs)
PackagingResults: Warning:     0) ObjectProperty /Script/Engine.SkeletalMesh:AssetUserData.AssetUserData
PackagingResults: Warning:   ModelResources /Game/MetaHumans/Avadot_Asset/Common_Body/CustomizableObject/CO_Male_Body.CO_Male_Body:00000000A5AC250256D2634D406FA368Windows (1 refs)
PackagingResults: Warning:     0) ObjectProperty /Script/RigLogicMutable.DNAPinData:DNAAsset
...
PackagingResults: Error: appError called: Can't save 'C:/workspace/p4admin_TRIDOT_YJ_beomsik_4737/ProjectAvadot/Saved/Cooked/Windows/ProjectAvadot/Content/MetaHumans/Avadot_Asset/Common_Body/CustomizableObject/CO_Male_Body.uasset': Illegal reference to private object: 'DNAAsset /Game/MetaHumans/Ian/Face/SKM_Ian_FaceMesh.SKM_Ian_FaceMesh:DNA' referenced by '00000000A5AC250256D2634D406FA368Windows' (at '/Game/MetaHumans/Avadot_Asset/Common_Body/CustomizableObject/CO_Male_Body.CO_Male_Body') in its 'DNAAsset' property.
PackagingResults: Error: begin: stack for UAT
PackagingResults: Error: === Critical error: ===
PackagingResults: Error: Can't save 'C:/workspace/p4admin_TRIDOT_YJ_beomsik_4737/ProjectAvadot/Saved/Cooked/Windows/ProjectAvadot/Content/MetaHumans/Avadot_Asset/Common_Body/CustomizableObject/CO_Male_Body.uasset': Illegal reference to private object: 'DNAAsset /Game/MetaHumans/Ian/Face/SKM_Ian_FaceMesh.SKM_Ian_FaceMesh:DNA' referenced by '00000000A5AC250256D2634D406FA368Windows' (at '/Game/MetaHumans/Avadot_Asset/Common_Body/CustomizableObject/CO_Male_Body.CO_Male_Body') in its 'DNAAsset' property.
PackagingResults: Error: end: stack for UAT​

  • 성별 간 공통 몸체 CO를 만든 다음 각 캐릭터들의 몸, 머리를 External Object로 공통 몸체에 부착하였습니다.
  • 각 캐릭터들 몸체 및 머리에 RigLogicMutable 플러그인으로 CO 안에 DNA Constant를 추가하였습니다.
    [Attachment Removed]

안녕하세요

제공해주신 이슈에 확인해본 결과, 해당 이슈는 UE 5.7 버전에서 수정되었습니다.

보다 안정적인 환경에서 사용하시기 위해 UE 5.7로의 업데이트를 권장드립니다.

또한, 본 이슈와 관련된 수정 커밋 링크는 아래에서 확인하실 수 있습니다.

참고해 주시면 감사하겠습니다.

The Unreal Engine Issues and Bug Tracker

https://github.com/EpicGames/UnrealEngine/commit/33443a223bf8befb29dd29625a22f28983343ccbGithub

감사합니다.

[Attachment Removed]

답변 및 확인 감사드립니다. 혹시 해당 수정이 5.6 버전으로 back-port가 될 예정이 있나요? 아니라면 UnrealEngine 5.6 브렌치로 PR을 열려고 합니다.

[Attachment Removed]

안녕하세요.

일반적으로 이미 개발이 지나간 버전 브랜치에 대해서는 크리티컬한 이슈가 아닌 이상 엔진 개발팀에서는 Back Port를 진행하지 않는 편입니다.

엔진 제품팀에서 검토할 수 있도록 Github 5.6 브랜치로 PR을 올려주시면 감사하겠습니다.

다만 지나간 개발 버전 특성상 PR이 반영될 가능성은 전반적으로 낮을 수 있는 점은 미리 양해 부탁드립니다.

대안으로는 5.7로 업데이트를 진행하시거나, 현재 사용 중이신 엔진에 해당 수정 커밋을 직접 적용하시는 방향을 권장드립니다.

감사합니다.

[Attachment Removed]