I’ve seen dozens of posts similar to this with no real resolution. Simply put, when I run my game in editor mode, everything works perfectly fine. From Game start main menu, to the character select screen, to the level. However, in Stand-Alone mode, the character selects screen works as expected, but once it loads the level, it seems to be loading in the default pawn/camera from when you start a fresh project. My game is an overhead 3rd person arpg with WASD movement. When I start in Stand Alone, its in First Person and none of the controls work. I’ve checked project settings, world settings, game modes, everything is marked as it should be and googling this for the past 3 hours hasn’t helped.
You’ve probably never seen a real answer to this, because it really depends on how you’ve setup everything ( menus, characters, levels etc ).
Two of the crucial differences between editor mode and standalone ( packaged ), are
-
The order of initialization is not the same
-
The timing of operations is not the same
Basically, what it comes down to, is that you can’t assume object A will be ready when you start object B. You have to code things so that A will assume B is not ready and have some sort of strategy for coping with that.
Many people will put a delay on begin play in a critical blueprint. In your case, you could try that. I assume you are spawning the chosen character and possessing? So you could have a delay between spawning and possessing, maybe.
Of course, in the end, delay is not the answer, because things will be very different on a hot machine compared to a ‘potato’