Setting up a menu system and pause screen

hey folks,

so I’m putting together a simple game and I’m just thinking about the basic structure. I’ve never had a menu system or pause system in unity before so I’m not really sure about it. But I want to start the scene at a menu which will look like this:

Start (starts the game)
Controls (shows a simple screen with control, has button to get back to main menu)
Exit (exits the game)

Once in the game I want to have a timer start immediately this will act as your “Run time” so at the end you will get a screen that says “You did it in 4 mins 10 seconds”.

But I also want a pause menu that has the options:

Resume
Exit to Main Menu

Now when paused that timer will have to pause obviously.

Like I said I’ve never done a menu system or scene changes and I don’t even know if that would be the best way to handle it. This is the kind of thing that if I did without guidance it would take me 3 days, so I would appreciate pointers to get it right! :slight_smile:

Take a look at the code reference, tutorials and many example code snippets for Application.LoadLevel

(stub code)

OnGUI() {

if(buttonStart)
Application.LoadLevel("Start");

if(buttonControl)
Application.LoadLevel("Control");

etc…
Please search on ‘pause game’ as there are hundreds of pre-written solutions for that already.