как закрыть приложение в юнити
Application.Quit
Success!
Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
Submission failed
For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.
Declaration
Parameters
exitCode | An optional exit code to return when the player application terminates on Windows, Mac and Linux. Defaults to 0. |
Description
Quits the player application.
Shut down the running application. The Application.Quit call is ignored in the Editor.
If you want to use Application.Quit when running Unity inside another application, see the UnityasaLibrary-Android Unity as a Library Manual page for more information.
Note: In most cases termination of application under iOS should be left at the user’s discretion. Calling this method in iOS player might appear to the user that the application has crashed. For more information, see Apple Technical Page qa1561.
Is something described here not working as you expect it to? It might be a Known Issue. Please check with the Issue Tracker at issuetracker.unity3d.com.
Copyright ©2021 Unity Technologies. Publication Date: 2021-11-05.
Кнопка выхода из приложения на Unity
[Unity3D] [Учебник] Как создать кнопку выхода в Unity
Я пытаюсь создать кнопку выхода в Unity, но когда я добавляю свой скрипт к кнопке и нажимаю на нее, он не закрывается.
Вот мой сценарий C #:
Я создал его и назначил холсту с помощью пользовательского интерфейса, и я использую Button(Script) поле для выполнения этого кода с помощью OnClick() коробка. Там я выбрал его как object MyButton и Quit_App() функция с использованием строкового имени.
Ваш сценарий предполагает, что вызов метода OnClick волшебным образом обнаружит щелчок, но это не так.
Вам необходимо добавить в сцену сценарий Менеджера меню, открывающий доступ к общедоступному методу для привязки к компоненту Button.
Вот необходимая вам настройка:
К игровому объекту MenuManager прикреплен скрипт MenuManager:
Код в скрипте MenuManager очень прост:
Я загрузил сюда пакет с полнофункциональной реализацией.
После поиска я обнаружил, что onclick не является членом MonoBehaviour, посмотрите OnMouseDown по следующей ссылке http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseDown.html
Я нашел полурешение этой проблемы. Я использовал этот скрипт, который позволяет мне выйти, когда я нажимаю кнопку выхода.
Во-первых, этот ответ предполагает, что ваш код работает, и единственная проблема заключается в том, что Application.Quit () команда не выполняется.
В Application.Quit () команда не работает при тестировании приложения в Редактор Unity (например, нажав кнопку «Играть»). Это закроет Редактор Unity.
Чтобы проверить, перейдите в меню «Файлы / Сборка и запуск».
Кнопка выход в игре
Разрешить игре выход в интернет
Антивируса нету, брандмауэр отключен, файл hosts проверяли. Посоветуйте чтот плз.
Выход в меню в игре Pac-Man
Через какую операцию можно прописать кнопку выхода в главное меню?
Выход за пределы значения функции LOCATE в игре
Помогите пожалуйста с моей проблемой: в моей игре (простейшей бродилке) игрок не может сделать ни.
Кнопка ‘Выход’
Прошу помощи немогу розобраться с закрытием програмы. Дело в том что есть кнопка ‘Выход’ и на нее.
Уже не пустая, прост меню не запускается
Добавлено через 25 секунд
Ту тему я уже закрыл
Кнопка выход
создал кнопочную форму при переходе в определённый раздел не могу из него выйти нажимаю на кнопку.
В SML игре задать ограничение на выход объекта из границ
Всем привет! Пишу игру в Visual Studio. Библиотека SFML. Суть игры: У меня есть самолет, который.
Кнопка выход на форме
При загрузке формы выполняется ряд проверок, на форме есть кнопка выхода на ней висит код.
Кнопка выход и настройка сессии
Здравствуйте, помогите настроить кнопку выход, по идеи должно работать все но ничего она не.
Запрет на выход курсора из объекта, пока нажата кнопка
Как запретить курсору мыши выходить за пределы дива, пока нажата левая кнопка мыши
Как пользоваться UI кнопками в Unity?
На самом деле функций у кнопок в Unity больше, чем могло бы показаться на первый взгляд и не всегда все реализуется самостоятельно с наскока без мануалов.
Если вы делаете какое-то меню, то кнопки можно использовать, как обычно, то есть, одно нажатие один вызов функции. Но если эта кнопка должна реализовывать перемещение персонажа или это кнопка модификатор, бег например, то подход необходимо изменить.
Для начала, думаю стоит рассмотреть простейший вариант как создать кнопку.
Одиночное нажатие UI кнопки
Для создания самой кнопки на канвасе заходим в меню и создаем объект кнопки.
Далее для работы с кнопкой нам нужен скрипт который будет принимать события от кнопки.
Скрипт кинем на камеру. Создадим новое событие по клику и выберем там объект камеры на котором висит скрипт.
При нажатии на кнопку мы будем просто выводить сообщение в консоль. Теперь нужно связать эту функцию с необходимым событием на кнопке.
Готово, теперь при клике будет выводиться сообщение в консоль.
Выполнение действия пока нажата UI кнопка
Вот мы и подошли к случаю, когда вам необходимо, что-либо выполнять пока нажата кнопка.
Для решения этой задачи необходимо добавить компонент Event Trigger и указать там нужные нам события, а так же прописать новый код в скрипте.
В скрипте мы запоминаем, что кнопка была нажата, а затем ждем когда ее отпустят. Все время между этими событиями выполняем полезное действие, в нашем случае выводим сообщения в консоль.
Как создать меню для игры на Unity
Без меню игроку не изменить настройки, не сохраниться или не загрузить прошлый прогресс. Объясняем, как сделать меню в Unity.
Если вы уже немного понимаете, как работать в Unity, и попробовали что-то создать, пора научиться верстать игровые меню. Если нет, прочтите для начала статью о создании игры.
Здесь будут описаны общие моменты, с полной версией проекта можно ознакомиться, скачав его из репозитория на GitHub.
Для создания интерфейсов, в том числе и меню, в Unity используются
UI-объекты. К ним относятся:
Чтобы работать с ними, нужно создать объект Canvas и дать ему понятное название. Например MenuCanvas. Добавьте в него объект Panel и задайте какое-нибудь фоновое изображение или цвет.
После этого можно начинать верстать меню. Создайте внутри MenuCanvas объект типа Empty и назовите его MainMenu. Внутрь него можно добавить элементы типа Text и Button.
Менять надпись на кнопке можно с помощью вложенного объекта Text. Добавьте их столько, сколько вам необходимо. Затем разместите их на холсте так, чтобы получить что-то вроде этого:
Ваше главное меню готово. Нужно ещё добавить отдельные подменю для настроек, сохранения и загрузки.
Пишет о разработке сайтов, в свободное время создает игры. Мечтает открыть свою студию и выпускать ламповые RPG.
Как добавить несколько меню в Unity
Чтобы создать несколько экранов меню, добавьте ещё несколько объектов типа Empty и поместите новые элементы в них. Например, в этом проекте будут созданы SaveMenu, LoadMenu и SettingsMenu.
При добавлении объекта он становится активным, поэтому все кнопки и слайды будут просто налезать друг на друга. Чтобы отключить какое-нибудь меню, нажмите на его объект и в Inspector возле его названия уберите галочку.
Этому действию соответствует метод SetActive(), который можно использовать, чтобы переключать меню при нажатии кнопки. Для этого выберите кнопку и в окне Inspector найдите поле On Click ().
В нём описаны действия, которые будут выполняться при клике на кнопку.
На скриншоте показано отключение основного меню и включение меню с сохранениями при нажатии кнопки SaveButton. Сделано всё это без использования кода.
Как создать меню настроек в Unity
Отдельно рассмотрим создание настроек игры. Чтобы реализовать их, нужно сначала сверстать меню с помощью объектов Toggle, Dropbox и Slider:
Дальше создайте скрипт Menu.cs и прикрепите его к MenuCanvas: он будет отвечать за работу со всеми настройками.
В него нужно добавить следующие библиотеки: