Digging through the code (for which I'm very thankful BTW) it appears this is because I don't have a Player set in the Character settings. On line 955 of SaveSystem.cs it only removes previous save data if there is a player object (although it doesn…
Ok, well I feel dumb. There are custom editors defined for all of those scripts but for some reason I was having trouble finding them in Visual C# and hence my confusion. Adding a custom editor for my new script fixed it quickly.
My apologies.
Just in case anyone else searches and finds this post I was able to resolve the problem by making this interaction (actionlist) run in the background which is an option in the Inspector page that isn't in the ActionList Editor. I then created a help…
Ok, I tried another way of doing this. I wrote a new ActionList for the Draggable 'Interaction on move:' in which I check if the draggable object is being held by the player and if not I try to update the position. This has the problem that if I sto…