Variable issue from Variable Object?

Hello,

As you will see in my video, I have created a BluePrint from a parent blueprint. This child blueprint contain some variables like the weight of the item. (In the video I have set the value to 1)

In order to verify if the content can be sent properly, I have created a variable object of the current child blueprint. Then, I wanted to receive the value of the variable and printed it into a variable “Print String” but the result was 0 ! I have looked the value before doing the link between the weight variable and the value was correctly displayed. (1)

To be sure that it could be a issue of the function, I have created a variable float with the value entered manually to 1 too. When I did the link between this variable and the function, the result was correctly displayed !

I’m completely lost.

There is the link of the video : UE4 - Variable Issue ?? - YouTube

Could you give me a rational explanation ?

Thank you

Regards,

I can show you a detailed screenshot.

I have found a workaround using the reference “Self” instead of creating a Variable Object (Of the blueprint) to get the correct result of my variable.

But I still dont know why it doesn’t work by that one. Because As you can see in my screenshot, the value is correctly displayed but not when it’s print out.