Hello all! I am primarily using C++ in my singleplayer project, and I have many managers for taking care of loading up the game and properly loading in a Player instance. Because of this, I don’t really need to use a GameMode in my project, and I would like to know if there is a way to prevent any default GameMode from being used.
I came from Godot, using GDExtension with C++, so all of these systems I created myself, and have a very nice architecture to the project. I could just ignore the GameMode that is always loaded in, but I would rather just have it removed completely if that’s possible!
I would also like to say that I am looking for the Runtime to not include the engine itself setting up the PlayerController, and PlayerCharacter. I would like to do that on my own within code. But it seems that it keeps creating its own PlayerController and PlayerCharacter instances no matter what, and when I attempt to make these values in the GameMode instance null, I get the error: Couldn't spawn player: Failed to spawn player controller.
This is not true since both the PlayerController and PlayerCharacter are already spawned, but using my own SubsystemPlayerManager Class. It seems that the engine is looking for these instances no matter what, and I cannot tell it that “I am doing it myself”.