Ok so lets say I have this:
enum GameState
{
load, pause, idle, movePlayer, etc...
} how is a good way to handle being in different states? The only way I know would be to use conditional branches in the update loop. ie:
privave void update()
{
if (gameState == GameState.something)
updateGameStateSomething();
else if (gameState == GameState.somethingElse)
updateGameStateSomethingElse();
//etc...
} A better way?
Thanks
Nick