using UnityEngine;
using System.Collections;
public class PauseMenu1 : MonoBehaviour
{
 public GUISkin myskin;
 private Rect windowRect;
 private bool paused = false, waited = true;
 
 private void Start ()
 {
  windowRect = new Rect(Screen.width /2 -100, Screen.height /2 -100, 200, 200);
 }
 
 
 private void Waiting()
 {
  waited = true;
 }
 
 private void Update()
 {
  if(Input.GetKey (KeyCode.Escape) || Input.GetKey (KeyCode.P))
 {
  if (paused)
   paused=false;
  else
   paused =true;
   
   waited = false;
   
   Invoke("Waiting", 0.3f);
 }
  
  if(paused)
  
   Time.timeScale = 0;
   
  else
    
   Time.timeScale = 1;
  
  
 }
 
 
 
 
 private void OnGUI()
 {
  if(paused)
   windowRect = GUI.Window(0, windowRect, windowFunct, "Pause Menu");
 }
 
 private void windowFunct(int id)
 {
  if(GUILayout.Button("Resume"))
  {
   paused = false;
  }
  
  if(GUILayout.Button("Options"))
  {
   
  }
  
  if(GUILayout.Button ("Quit Game"))
  {
   
  }
 }
}
 
No comments:
Post a Comment