I’ve just started to learn Unreal Engine implementing a clone version of Atari’s Pong game.
I’m thinking about where to put the code to change the state of the game. I have an enum in the GameState class to manage when the game hasn’t started, or when we are playing the game. In case when someone scores I decided that I have to stop the ball and move it to its initial position.
My problem comes here because I don’t know where to put the code to do that: on GameMode class or on GameState class.
Where do I have to put that code?