Advertisement
jretchy

Untitled

May 17th, 2022
509
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.84 KB | None | 0 0
  1.  
  2.     public GameObject pauseMenu;
  3.     public GameObject journalMenu;
  4.     public static bool GameIsPaused = false;
  5.     public bool GamePaused;
  6.  
  7.     public bool journalLocked;
  8.     public GameObject padlock;
  9.     public GameObject closeJournalButton;
  10.  
  11.     private GameObject skillsCanvas;
  12.  
  13.  
  14.     public bool isPadlockActive;
  15.  
  16.     public AudioSource myFx;
  17.     public AudioClip hoverFx;
  18.     public AudioClip clickFx;
  19.  
  20.     private GameObject backgroundMusic;
  21.  
  22.     public void HoverSound()
  23.     {
  24.         myFx.PlayOneShot(hoverFx);
  25.     }
  26.  
  27.     public void ClickSound()
  28.     {
  29.         myFx.PlayOneShot(clickFx);
  30.     }
  31.  
  32.     private void Start()
  33.     {
  34.         pauseMenu.SetActive(false);
  35.         journalMenu.SetActive(false);
  36.         padlock.SetActive(false);
  37.         closeJournalButton.SetActive(false);
  38.  
  39.         isPadlockActive = true;
  40.  
  41.         skillsCanvas = GameObject.Find("SkillsUI");
  42.  
  43.         journalLocked = true;
  44.  
  45.         backgroundMusic = GameObject.Find("BackgroundMusic");
  46.     }
  47.  
  48.  
  49.     void Update()
  50.     {
  51.         if (Input.GetKeyDown(KeyCode.Escape))
  52.         {
  53.             if (GameIsPaused)
  54.             {
  55.                 Resume();
  56.             }
  57.             else
  58.             {
  59.                 Paused();
  60.             }
  61.         }
  62.  
  63.         if (journalLocked == false)
  64.         {
  65.             isPadlockActive = false;
  66.         }
  67.  
  68.         if (GameIsPaused == true)
  69.         {
  70.             GamePaused = true;
  71.         }
  72.         else
  73.         {
  74.             GamePaused = false;
  75.         }
  76.  
  77.     }
  78.  
  79.     public void Resume()
  80.     {
  81.         pauseMenu.SetActive(false);
  82.         journalMenu.SetActive(false);
  83.         Time.timeScale = 1f;
  84.         GameIsPaused = false;
  85.         padlock.SetActive(false);
  86.         skillsCanvas.GetComponent<Canvas>().enabled = false;
  87.     }
  88.  
  89.  
  90.     void Paused()
  91.     {
  92.         pauseMenu.SetActive(true);
  93.         Time.timeScale = 0f;
  94.         GameIsPaused = true;
  95.  
  96.         if (isPadlockActive == true)
  97.         {
  98.             padlock.SetActive(true);
  99.         }
  100.         else
  101.         {
  102.             padlock.SetActive(false);
  103.         }
  104.     }
  105.  
  106.     public void Journal()
  107.     {
  108.        if (journalLocked == true)
  109.         {
  110.             GameIsPaused = true;
  111.         }
  112.        else if (journalLocked == false)
  113.         {
  114.             GameIsPaused = true;
  115.             Time.timeScale = 0f;
  116.             pauseMenu.SetActive(false);
  117.             journalMenu.SetActive(true);
  118.             closeJournalButton.SetActive(true);
  119.         }
  120.     }
  121.  
  122.     public void Skills()
  123.     {
  124.         GameIsPaused = true;
  125.         Time.timeScale = 0f;
  126.         pauseMenu.SetActive(false);
  127.         skillsCanvas.GetComponent<Canvas>().enabled = true;
  128.  
  129.         if (isPadlockActive == true)
  130.         {
  131.             padlock.SetActive(false);
  132.         }
  133.         else
  134.         {
  135.             padlock.SetActive(false);
  136.         }
  137.     }
  138.  
  139.     public void BackButton()
  140.     {
  141.         GameIsPaused = true;
  142.         pauseMenu.SetActive(true);
  143.         journalMenu.SetActive(false);
  144.         closeJournalButton.SetActive(false);
  145.         skillsCanvas.GetComponent<Canvas>().enabled = false;
  146.  
  147.         if (isPadlockActive == true)
  148.         {
  149.             padlock.SetActive(true);
  150.         }
  151.         else
  152.         {
  153.             padlock.SetActive(false);
  154.         }
  155.     }
  156.  
  157.     public void CloseJournal()
  158.     {
  159.         GameIsPaused = true;
  160.         pauseMenu.SetActive(true);
  161.         journalMenu.SetActive(false);
  162.     }
  163.  
  164.     public void QuitGame()
  165.     {
  166.         SceneManager.LoadScene("MenuScene");
  167.         Points.pointsValue = 4;
  168.         Destroy(GameObject.Find("SkillsUI"));
  169.         Destroy(GameObject.Find("Player"));
  170.         Destroy(GameObject.Find("Main Camera"));
  171.         Destroy(backgroundMusic);
  172.  
  173.         IQ_Skills.IQ = 0;
  174.         Phys_Skills.Phys = 0;
  175.         Street_Skill.Street = 0;
  176.         Rep_Skills.Rep = 0;
  177.     }
  178. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement