The "untracked" metadata field turns off tracking of soft object references so they will not appear in the content browser or modify things like cooking rules. It works fine on individual references, but is currently broken on arrays/maps/etc.
The fix is simple, the code that reads the metadata needs to call GetOwnerProperty before checking metadata. This is probably also broken for other types of metadata reads.
UPROPERTY(EditAnywhere, BlueprintReadOnly, Meta = (Untracked)) TArray<TSoftObjectPtr<UObject>> UntrackedRefs;
Untracked should prevent the soft object references from being listed, so if you see the object reference this is still broken
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-119853 in the post.
0 |
Component | UE - Foundation - Core |
---|---|
Affects Versions | 4.27, 5.0 |
Target Fix | 5.0 |
Created | Jul 19, 2021 |
---|---|
Resolved | Jul 19, 2021 |
Updated | Aug 3, 2021 |