It seems that setting the component values of a vector via a Set node in Control Rig can effect the default values of other blueprint variables in the Control Rig. See the attached video for more details. Note that this only happens when you set the components pins of a vector, not when you set the vector pin directly. This also repros in UE5-Main.

Steps to Reproduce
  1. Create a control rig
  2. Create a vector variable (v1)
  3. Create two float variables (f1 & f2)
  4. Set the default values of f1 & f2
  5. Drop a Get Transform node into the graph
  6. Connect the X,Y,Z translation components to a Set node for the v1 variable
  7. Connect the Set v1 node to Forwards Solve
  8. Compile the Control Rig
  9. Check the default values of f1 & f2
    1. These will have been overwritten from the original values you set
    2. Expected behaviour: the default values of f1 & f2 are not effected

Have Comments or More Details?

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

Login to Vote

Won't Fix
ComponentUE - Anim - Rigging - Control Rig
Affects Versions4.26.2
Target Fix4.27
CreatedMay 11, 2021
ResolvedJun 8, 2021
UpdatedJun 8, 2021
View Jira Issue