Description

When setting a custom meta data class in an Animation Montage, the class set is not saved when the editor is closed / reopened.

Steps to Reproduce
  1. Open UE4 Editor (third preson template project)
  2. Add new class based on AnimMetaData (MyMetaData)
  3. Add the following to MyMetaData.h:
    • Above the UCLASS macro:
      UENUM(BlueprintType)
      enum class ESkillAnimationType : uint8
      {
      	Default = 1,
      	ThrowHand
      };
      
    • Below GENERATED_BODY():
      public:
      	UPROPERTY(EditAnywhere)
      		ESkillAnimationType Value;
      
  4. Compile
  5. Create and open a new Animation Montage (select the default mannequin skeleton)
  6. Under the image of the mannequin, click the Create Default button in "Sections"
  7. Click the green Default area
  8. In the Details panel (right of the image) expand the drop down for Composite Section
  9. Add an element to the Meta Data array
  10. Set the element to My Meta Data
  11. Save everything and close the project

Result:
When the project is reopened, the array element is reset to None

Expected:
Meta Data array holds settings after engine restart

Repro Rate:
3/3

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Fixed
ComponentOLD - Anim
Affects Versions4.11.1
Target Fix4.12
Fix Commit2948060
Main Commit3023490
Release Commit2948060
CreatedApr 8, 2016
ResolvedApr 19, 2016
UpdatedMay 18, 2020