So I’ve been digging into the general Unreal framework, and so far as I can tell GameMode is only of any use when working in C++. While you can derive blueprints from it there’s virtually nothing you can actually use them for within Blueprint itself.
• You can’t access MatchState, and no events deriving from the setting of MatchState are exposed to Blueprint.
• Almost all of the variables aren’t exposed to Blueprint… not even trivial things like NumPlayers.
• Almost all of the functions are virtual and cannot be overridden in Blueprint.
No wonder there are so many confused questions about GameMode usage on the answerhub. Basically its only use outside of C++ is an Actor that’s automatically spawned when a level is loaded.
Is that interpretation correct or am I overlooking something really obvious?