There is no way to change the value of a user-defined struct in array?

The output is not 20,but the old value.So what’s the problem?

I think it might actully be default behavior of this ndoe to return old values. can you try get varable from other node?

May be you are right,but i don’t understand why ue4 do this…
Here is a similar question:Unable to change the data within a struct stored in an array - Programming & Scripting - Epic Developer Community Forums

So I try to remove the struct and add a new struct with updated value to solve this problem

Emmm the set node may work thats what im saying dont need to change it, just tery to get varbale

Thank you all for helping me

As mentioned, that seems to be a default functionality. I haven’t tested it recently, but I ran into the same problem a few months ago. In this case, you’d have to create a new temp Struct with the new inputs and set array element in the required index with this new struct in order to replace the old struct.