This is going to sound a bit complicated, but hear me out.
I have a working new game/save/load setup where clicking new game from the main menu brings you to character select and then to the first level after character is chosen, and spawns the chosen actor from the character select at the default location I selected. (this part works fine)
I have it in a Sequence where, after all this is done, I check if the level was loaded from a Load Game (this part also works 100% fine!), and if true, I get the player character and call Set Actor Transform inputting the transform from my saved transform data. The saved transform data is working 100%, as seen in the attached image below.
Problem I’m running into (I’m doing this at 4am and most likely am just being stupid) is that it’s not moving the player character to that new transform location as I expect it to. I’ve followed some tutorials about saving and loading the player’s location, and as far as I can see this is how it is meant to be done (specifically regarding the Get Player Character → Set Actor Transform setup). Only thing I’m doing differently is I’m putting the code for the actual transform in the level to-be-loaded’s blueprint instead of in the widget’s blueprint where the load is initiated (from either the main menu load game button or the pause menu load game button), because to do otherwise would overwrite the transformed location of the load with the default location set up in the level blueprint.
I suspect I’m just using the wrong node for this somehow, or using it incorrectly, but I’ve spent too many hours trying various things and not getting any different results (initially I wasn’t doing it in sequence, I simply had the section after my level loaded true/false branch right after the possess node, but I’m now using a sequence to tidy things up a bit).
Any advice for how to do this would be great.
TLDR: I’m trying to spawn the chosen actor at one location, and if the level was loaded from a Load Game instead of New Game, I want to then change that actor’s location to the stored location from the saved game. The only thing not working is it doesn’t seem to care about the Set Actor Transform node.
Edit: also, I realize my Load Character is not linked up to the Class intput, in order to quickly and easily debug this issue I’m having, I needed to see the level blueprint after loading the game, but as I load from the main menu (and using a different level for that to keep things tidy), it’s impossible to see any level blueprint than the one you launched the game from (at least from what I can tell, you can’t open more than one level blueprint at a time). The character loading works 100%.