How to save float, rotator, etc to savegame?

Many thanks! And let me say, your help is very much appreciated. This forum is still one of the best forums with one of the best communities I ever came uppon.

Maybe my last comment wasn’t clear.

There’s no function in my savegame - just the variables. Anyway, saving the float should work now thanks to your help. But my current problem is, that I’m not able to set the variable to a specific amount & the default amount is also ignored. Setting the amount is done outside of the savegame blueprint. Please see my screenshots bellow:

My Savegame blueprint:

(1.a) Here’s the variable, added to my savegame.
(1.b) Here I have defined the default value - no function was added to the avegame as you can see.

Other Blueprint (Lamp Blueprint) that is a button & a light, that’s turned on on button press. What I know try to do is additionally set the “savefloat” variable from the savegame to a specific number (2.0 & 4.0 in this example), based on if the lamp is on/off. Then it should print the value of the variable. But I always get 0.0. The problem seems to start even sooner. On begin play I already check the amount & get 0.0 - even if the default amount was set to 1.0 in the savegame blueprint:

(2.a) Here I print the value on begin play
(2.b) You can ignore the rest. That will set the lamp on if the “savefloat” is set to 2.0. But first, setting the value has to work
(2.c/2.d) Here I try to set the value & then print it. It also turns on the lamp on button press - turning the lamp on works just fine. But the amount stays on 0.0.

As a little explanation - this is for now a test. What I want to do is to store many many such floats based on actions the player did, like pressing a button. I need this to be numbers. In the the end all numbers will be randomized to a certain degree - that’s why every action & save needs to be based on a number (float).

So - why does the float always show 0.0?

Cheers