Hey , I adjusted my project to use a custom PlayerState I called ‘MyPlayerState’ but the data doesn’t persist when I load the main level…![]()
I read something about hard (destroys all data) and seamless (preserves data) travel, from what I gathered you can’t do seamless travel in Blueprints? (atm I use execute console command ‘open ipaddress’ to travel to my main level) See this AnswerHub question.
In CharacterButton blueprint, OnClick executes JoinWorld event.
This event in the custom PlayerState saves the Character’s name.

Event begin play in my TopDownCharacter does this.
But it returns an empty string, I also tried adding a delay in but no matter what the string is always empty.
I also edited all default PlayerStates to use this new MyPlayerState class but to no avail.

