I have not yet experimented with that myself, but is there any difference, if you just call GameMode->RestartGame()? By default it’s just a call to travel to the current map, so I suppose it’s the same as what you are doing.
The only other way I could think of would be to implement a Reset() Interface function for every Actor, that teleports those Actors back to their StartingPositions and resets their variable values if neccessary.
Hello!
I am trying to implement a round-based multiplayer, like Counterstrike. Currently I am resetting my rounds with the ServerTravel console command, but unfortunately this takes a while, in which the player is unable to around. He is only able to look around. Is there a way to implement a more smoother way to reset the level than that?
Thanks in advance for your help!