Кнопка в единстве не работает, как я могу это исправить? - PullRequest
1 голос
/ 26 марта 2019

Я новичок в единстве, и я все еще учусь. Я делаю игру, и она идет отлично, но у меня проблема с кнопкой «Выйти».

Он не использует скрипт, прикрепленный к разделу On Click () в меню кнопок.

В Иерархии есть EventSystem, отмечен Force Module Active, кнопка является дочерней по отношению к холсту. Я не знаю, почему кнопка не работает

Вот код в сценарии, прикрепленный к On Click ()

public void Quit()

{
    Debug.Log ("YES IT WORKS");
    Application.Quit ();
}

Я хочу, чтобы программа закрывалась при нажатии кнопки, но при нажатии кнопки ничего не происходит!

Ответы [ 4 ]

0 голосов
/ 27 марта 2019

Я заставил кнопку работать, не знаю как, но она работает сейчас. Спасибо за все советы

0 голосов
/ 26 марта 2019

Решение

Вместо использования Application.Quit () попробуйте переместить рабочую сцену на домашний экран. Каждая ваша игра должна начинаться и заканчиваться на том же уровне, который также известен как основная сцена игры. Во-вторых, прежде чем перейти к другой сцене, вы должны уничтожить своего игрока и сохранить результаты в префе игрока.

Player Pref:

Библиотека, которая помогает пользователю хранить данные и отображать их на главном экране. Следовательно, использование базы данных не поможет сохранить данные для небольших игр. Вы новичок, поэтому вам следует ознакомиться с документацией на все, что есть у вас, или с документацией сайта Unity, размещенной на его веб-сайте

0 голосов
/ 26 марта 2019

Вы в редакторе? Application.Quit () работает только при создании приложения (для ПК и Android. Оно не должно работать на iOS, и даже если оно работает, оно должно отображаться как сбой, так что это не хорошо).

0 голосов
/ 26 марта 2019

Функция не вызывается при нажатии кнопки, что означает, что вы не выбрали функцию в настройках onClick.Для этого убедитесь, что скрипт присоединен к кнопке, а затем перетащен в поле onClick кнопки в инспекторе.Затем щелкните раскрывающийся список и наведите курсор на имя присоединенного сценария и выберите функцию, которую хотите вызвать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...