I'm having trouble being able to store data in the Player Data with Unreal Engine 4 Blueprints. Currently I have a setup that will store data correctly but only if I use the "Set Object Array Field" node but will not work with the "Set Object Field" node. To keep track of what levels a character is on and where they are in that level we want to have one Key-Value pair that will contain a JSON object with an array of data for the levels (Key - Levels, Value - Array of Levels with Level Status)
I've been trying to do some tests to make sure we can in fact store that data via UE4 Blueprints but I keep hitting roadblocks.
Here is an example of storing a test boolean in a JSON object and then sending that to the player. When I do this using the "Set Object Array Field" it works, though I get a Key with an [0] appended on. When I do it with the "Set Object Field" nothing is stored in the player. What am I missing and not understanding about how this works?