Я использую Unity 2019.1.1a и считаю, что он все еще в бета-версии. Я разрабатываю 2D игру.
В любом случае, я сохранил все свои элементы пользовательского интерфейса внутри пустого игрового объекта на холсте.
Quit-UI - пустой игровой объект. Я установил его неактивным с самого начала, что заставляет весь GUI исчезать как положено.
[Header("UI Quit Controls")]
[SerializeField]
private GameObject quitImg;
[SerializeField]
private Button exit, resume;
private void Start()
{
player = GetComponent<Rigidbody2D>();
quitImg.SetActive(false);
}
quitImg установлен в моем инспекторе как пустой игровой объект Quit-UI.

Quit-BG - это мое красное фоновое изображение пользовательского интерфейса, а Quit-FG - мое черное переднее изображение, а QuitTxt - это мое текстовое изображение «Хотите выйти», а не текстовый интерфейс.

Этот пользовательский интерфейс активируется внутри функции обновления при нажатии Escape. Это действие раскрывает все связанные пользовательские интерфейсы, поскольку игровой объект имеет значение true:
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
quitImg.SetActive(true);
}
}
У меня есть кнопки OnClick (), настроенные на функции внутри моего скрипта PlayerMove.
Кнопка выхода из игры:

public void ExitGame()
{
SceneManager.LoadScene(1);
}
Кнопка возобновить игру:

public void ResumeGame()
{
quitImg.SetActive(false);
exit.enabled = false;
resume.enabled = false;
}
Так что моя проблема в том, что кнопки не реагируют на нажатия. Почему это происходит и как мне это исправить?