summaryrefslogtreecommitdiff
path: root/Assets/Scripts/PauseMenu.cs
blob: 1876fc6fc6e99c35aa3af1f12d4e4685976e6daa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
using UnityEngine.EventSystems;

public class PauseMenu : MonoBehaviour {

    bool Paused;
    public GameObject PauseMenuPanel;
    public Button ResumeButton;

    GameObject player;
    PlayerMovementScript playerMovementScript;

    void Start ()
    {
        player = GameObject.FindGameObjectWithTag("Player");
        playerMovementScript = player.GetComponent<PlayerMovementScript>();
        //PauseMenuPanel = GameObject.FindGameObjectWithTag("PauseMenu");

    }
	
	void Update ()
    {
        if (Input.GetButtonDown("Pause"))
        {            
            if (!Paused)
            {
                playerMovementScript.StopPlayer();
                Paused = true;                
                PauseMenuPanel.SetActive(true);
                Time.timeScale = 0;
            }
            else
            {
                Paused = false;
                PauseMenuPanel.SetActive(false);
                Time.timeScale = 1;
            }
        }
	}

    public void ResumeButtonClick()
    {
        if (Paused)
        {
            Paused = false;
            PauseMenuPanel.SetActive(false);
            Time.timeScale = 1;           
        }
    }

    public void MainMenuButtonClick(int scene)
    {
        SceneManager.LoadScene(scene);
        Time.timeScale = 1;
    }

    public void OptionsButtonClick()
    {
    }

    public void QuitButtonClick()
    {
        Application.Quit();
    }

}