Is it possible for Clients to make changes to a GameInstance? I know that the GameInstance exists for all connected Clients, but if I want persistent data such as “Team Name” and “Team Colour” to transfer from a menu level to the actual game map, how do I go about it?
My first thought is to write a Server function that clients can call, to change a variable in the gameinstance. In the actual level, the gamestate will read those variables and set them accordingly, thus then going out to each player. Unless I replicate the GameInstance itself?