Question by
ninjixfatality · Apr 01, 2018 at 10:37 AM ·
button trigger eventsonclickpause menu
GUI button not responding through script reference?
So I'm making a pause menu and for some reason, the button doesn't respond by showing my UI panel. I even set it up fine in the Inspector- OnClick(). It displayed the function and everything so why won't it show?
public static bool GameIsPaused = false;
public GameObject pauseMenuUI;
public Button yourbutton;
public bool buttonIsClicked;
void Start ()
{
Button btn = yourbutton.GetComponent<Button> ();
btn.onClick.AddListener (TaskOnClick);
buttonIsClicked = false;
}
// Update is called once per frame
public void TaskOnClick ()
{
if (buttonIsClicked) {
if (GameIsPaused) {
Resume ();
} else {
Pause ();
}
}
}
public void Resume ()
{
pauseMenuUI.SetActive (false);
Time.timeScale = 1f;
GameIsPaused = false;
}
public void Pause ()
{
pauseMenuUI.SetActive (true);
Time.timeScale = 0f;
GameIsPaused = true;
}
public void LoadMenu()
{
SceneManager.LoadScene ("GameScreen");
}
public void QuitGame()
{
SceneManager.LoadScene ("GameScreen");
}
}
Comment