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