Okay so I made an NGUI pause menu. I made it it's own scene separate from the game and main menu scene. When in game scene, if the player presses "P" I set Time.timeScale to 0 and I use Application.LoadLevel ("PauseMenu") to go to my pause menu. I feel like that is wrong since now I can't figure out how to resume my game from where I paused since I exited the scene and would have to re-enter my game scene. So would I have to remake the Pause Menu in the game scene and somehow hide it until I press "P"? I'm not really sure how to go about doing it (I'm fairly new to Unity and NGUI). Also, I'm not sure if this makes a difference but I am using the free version for now (will definitely buy this awesome tool when I have funds). Oh, and thank you very much in advance to whoever can help or tries to help, it is very much appreciated.