Description

Some animation node such as State Weight and Get Relevant Anim Time Remaining contains state name within in parentheses. But already-placed node does not update their name even thought the reference state is renamed.

The nodes having this issue come from UFUNCTION with AnimGetter meta = true. When a state is renamed, the corresponding node name in Menu is updated but the already-placed node aren't.

/** Get the blend weight of a specified state */
UFUNCTION(BlueprintPure, Category="Animation|State Machines", meta = (DisplayName="State Weight", BlueprintInternalUseOnly = "true", AnimGetter="true", BlueprintThreadSafe))
ENGINE_API float GetInstanceStateWeight(int32 MachineIndex, int32 StateIndex);
Steps to Reproduce
  1. Create a project with the 3rd person template
  2. Open ABP_Manny
  3. Go to AnimGraph > Main States > Locomotion (state)
  4. Place State Weight (Locomotion)
  5. Up to Main State and rename Locomotion state to Locomotion_Renamed
  6. Down to Locomotion state

Expected Result: "State Weight (Locomotion)" node has been renamed to "State Weight (Locomotion_Renamed)"
Actual Result: The node keeps old name, including old state name. Also, you can place a State Weight node with the new name.

[Image Removed]

Have Comments or More Details?

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

0
Login to Vote

Unresolved
ComponentUE - Anim - Runtime - Anim Blueprints
Affects Versions5.4
Target Fix5.6
CreatedOct 3, 2024
UpdatedOct 23, 2024
View Jira Issue