Q1) Can you explain this code? using for what? using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class GameplayScript : MonoBehaviour { public static GameplayScript instance; public GameObject panel; public Button pauseButton; public Text pauseText, gameOverText, highScore; public AudioSource audioSource; void Start () { Time.timeScale = 1f; if (instance == null) { instance = this; } } void Update () { } public void PauseGame() { audioSource.Pause(); Time.timeScale = 0f; pauseText.gameObject.SetActive(true); panel.SetActive(true); pauseButton.gameObject.SetActive(false); highScore.text = "" + Score.instance.GetHighScore(); } public void ResumeGame() { audioSource.Play(); Time.timeScale = 1f; pauseText.gameObject.SetActive(false); panel.SetActive(false); pauseButton.gameObject.SetActive(true); } public void RestartGame() { SceneManager.LoadScene("Gameplay"); } public void MainMenu() { SceneManager.LoadScene("Main"); } public void GameOver() { audioSource.Stop(); gameOverText.gameObject.SetActive(true); panel.SetActive(true); highScore.text = "" + Score.instance.GetHighScore(); } public void IfGameIsOver(int score) { if (score > Score.instance.GetHighScore() ) { Score.instance.SetHighScore(score); } } }
Q1) Q1) Can you explain this code? using for what?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class GameplayScript : MonoBehaviour {
public static GameplayScript instance;
public GameObject panel;
public Button pauseButton;
public Text pauseText, gameOverText, highScore;
public AudioSource audioSource;
void Start () {
Time.timeScale = 1f;
if (instance == null) {
instance = this;
}
}
void Update () {
}
public void PauseGame() {
audioSource.Pause();
Time.timeScale = 0f;
pauseText.gameObject.SetActive(true);
panel.SetActive(true);
pauseButton.gameObject.SetActive(false);
highScore.text = "" + Score.instance.GetHighScore();
}
public void ResumeGame() {
audioSource.Play();
Time.timeScale = 1f;
pauseText.gameObject.SetActive(false);
panel.SetActive(false);
pauseButton.gameObject.SetActive(true);
}
public void RestartGame() {
SceneManager.LoadScene("Gameplay");
}
public void MainMenu() {
SceneManager.LoadScene("Main");
}
public void GameOver() {
audioSource.Stop();
gameOverText.gameObject.SetActive(true);
panel.SetActive(true);
highScore.text = "" + Score.instance.GetHighScore();
}
public void IfGameIsOver(int score) {
if (score > Score.instance.GetHighScore() ) {
Score.instance.SetHighScore(score);
}
}
}
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps with 10 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)