Я пытаюсь открыть окно, когда игроки набирают очки. Эта часть работает, но когда я нажимаю на одну из кнопок, которые называются Resume()
и Accept()
, ничего не происходит. Есть ли причина, по которой при нажатии на них нет выхода?
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class FloatieConfirmScreen : MonoBehaviour {
public static bool GameIsPaused = false;
public ChangeFloatie activeFloatie;
public GameObject pauseMenuUI;
public Button button1;
// Update is called once per frame
void Start () {
//pauseMenuUI.SetActive (true);
//Time.timeScale = 0f;
}
public void Resume()
{
pauseMenuUI.SetActive (false);
Time.timeScale = 1f;
GameIsPaused = false;
}
void OnEnable()
{
//Register Button Events
button1.onClick.AddListener (() => buttonCallBack (button1));
}
public void buttonCallBack(Button buttonPressed)
{
if (buttonPressed == button1) {
Accept ();
}
}
public void Accept()
{
activeFloatie.GetComponent<ChangeFloatie> ().enabled = !activeFloatie.enabled;
Time.timeScale = 1f;
GameIsPaused = false;
}
}