Hello there!
I’ve been messing around with the player spawning in a project and discovered that, when the “Spawn Actor” bool is unchecked, the CreateLocalPlayer function also holds off on making the entire controller until a new Level is loaded. Is this the intended behaviour? The documentation seems to imply that it would simply not spawn the default pawn for the controller.
This seems like something that could use some clarification in design. Either by changing the wording to fit the behaviour (as a PC does not inherit from an actor as far as I know), or by fitting the functionality to the implication (probably not a good way to do things). Does this seem like a change worth making? I’d love to try contributing to the source if so, but I could just be failing to understand this section.