Didn’t know where to go to actually override the functions, thanks for showing me.
I have a few more questions as well. Sorry if they are really basic or seem overly general, I’m pretty much clueless when it comes to messing with GameModes as I’ve never done it beyond what you can change in the project settings.
- Do I need to assign individual PlayerControllers to each character or can I use just one?
- Do I need my characters to be Pawn Class Blueprints rather than Character class Blueprints? It seems like the Gamemode deals with assigning controllers to pawns.
- Which function would I override to actually spawn in the 2nd character and have it be controlled? I was able to spawn in the 2nd character with the BeginPlay event but despite having keyboard and controller mapping set up neither would control the 2nd character, only the first. You mentioned Set Default Pawn Class for Controller but the closest function to that on the list is Get Default Pawn Class Controller, I’m not sure what the difference is.
- This one is separate from GameMode but do I need to have separate InputMappingContexts for my characters? I’m not sure if them using the same one is whats causing the controller and keyboard to only work with the first character.
Thanks for your help so far