Description

Animation metadata doesn't seem to properly support metadata with instanced subobjects, and breaks upon recompile when the data is reserialized. This seems similar to [Link Removed] and the other issues linked there, but specifically applies to animation metadata. The issue didn't reproduce when adding the object as an instanced property on a normal UObject.

Steps to Reproduce
  1. Create an EditInlineNew class that inherits UAnimMetaData
  2. Add an instanced property and an integer property
  3. Create a BP based on your metadata class. Open an animation and add your class to the metadata section
  4. Open your metadata BP and change the integer. Compile
  5. Note that the integer now displays "Multiple Values" on your animation and the instanced object field is empty

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-67532 in the post.

1
Login to Vote

Won't Fix
ComponentUE - Gameplay - Blueprint
Affects Versions4.22
CreatedDec 13, 2018
ResolvedAug 18, 2021
UpdatedAug 18, 2021