Как специально сделать вылет игры на Unity?
Надо сделать что бы при входе в триггер игра либо вылетала с ошибкой, либо был краш. Возможно ли это как то сделать?
Отслеживать
4,441 18 18 серебряных знаков 25 25 бронзовых знаков
задан 10 авг 2020 в 10:36
Рекурсия вам в помощь — void F() F();
10 авг 2020 в 10:55
Но не советую попробовать его в editor-е
10 авг 2020 в 10:56
Либо безконечный цикл. While (True) < Debug.Log("Happy End =D"); >
10 авг 2020 в 12:11
А собственно зачем именно с ошибкой? Вы же можете реализовать выключение игры командой Application.Quit()
10 авг 2020 в 17:26
int i = 0; i = 1 / i;
10 авг 2020 в 21:33
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Вы можете использовать просто выход из игры, благодаря Application.Quit. Это самый правильный способ. Если вы хотите ИМЕННО ВЫЛЕТ, могу рекомендовать бесконечный цикл. Самое простое решение)
Отслеживать
ответ дан 11 авг 2020 в 16:21
Герман Покровский Герман Покровский
195 14 14 бронзовых знаков
- c#
- unity3d
- разработка-игр
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.26.3951
Как отследить выход из игры UNITY?
Всех приветствую!
Столкнулся я с вопросом «А как узнать, что игрок закрыл игру принудительно, не используя кнопку «Exit»?
Также, было бы весело решить данный вопрос, если вы ответите на похожий вопрос «Как узнать время проведенное в афк?», то получится убить двух зайцем одним выстрелом.
Надеюсь на вашу помощь, спасибо!
- Вопрос задан более года назад
- 335 просмотров
Комментировать
Решения вопроса 1

Василий Банников @vabka Куратор тега C#
Токсичный шарпист
Столкнулся я с вопросом «А как узнать, что игрок закрыл игру принудительно, не используя кнопку «Exit»?
Ну например ты можешь при нормальном закрытии записывать какой-нибудь флаг в файл, типа «игра была закрыта нормально».
Тогда при следующем запуске, обнаружив, что этот флаг не стоит — ты поймёшь, что в прошлый раз игра закрылась непредвиденным образом (принудительно или из-за отключения электричества)
Также, было бы весело решить данный вопрос, если вы ответите на похожий вопрос «Как узнать время проведенное в афк?»,
Ну тут тебе сначала нужно дать определение, что такое афк в твоём случае 🙂
К примеру, можно считать, что игрок отошёл, если от него не поступает сигнал N единиц времени.
Тогда чтобы узнать время нахождения в афк — тебе нужно просто сохранять метку времени каждый раз, когда игрок как-то взаимодействует с игрой, а потом отнимать от последнего записанного времени N.
Подскажите, пожалуйста, как мне сделать сохранение по выходу из приложения? Делаю на Unity, код на c#
С сохранением у меня все ок, но оно работает по нажатию определенной кнопки, как мне сделать так, чтобы когда человек выходил из приложения ему выскакивал баннер типа «Сохранить перед выходом? Да/Нет». Я сделал сохранение через PlayerPrefs уже подумываю просто запихать его в метод Update(), хоть это и не разумно, но все же хочется найти менее требовательный, в плане ресурсов, способ.
Отслеживать
user302909
задан 9 авг 2019 в 6:18
35 8 8 бронзовых знаков
а выход из приложения происходит по кнопке ? Или это мобильное приложение которое человек может свернуть и выбросить из памяти ?
Кнопка выход в игре

Разрешить игре выход в интернет
Антивируса нету, брандмауэр отключен, файл hosts проверяли. Посоветуйте чтот плз.
Выход в меню в игре Pac-Man
Через какую операцию можно прописать кнопку выхода в главное меню?
Выход за пределы значения функции LOCATE в игре
Помогите пожалуйста с моей проблемой: в моей игре (простейшей бродилке) игрок не может сделать ни.

Кнопка ‘Выход’
Прошу помощи немогу розобраться с закрытием програмы. Дело в том что есть кнопка ‘Выход’ и на нее.
2635 / 1563 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
Достаточно просто
1 2 3 4
if (GUI.Button(new Rect(Screen.width / 2 - 50, Screen.height / 2 - 50, 100, 25), "Выход")) { Application.Quit(); }
p.s. if (GUI.Button.. рисует кнопку в каждом кадре и если эту кнопку нажали, то срабатывает блок внутри этого if.
Регистрация: 10.11.2018
Сообщений: 31
Не работает
2635 / 1563 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
Вы проверяете в билде игры (exe) ?
Регистрация: 10.11.2018
Сообщений: 31
У меня вообще теперь менюшка в exe не открывается, а в UNITY все норм, хз почему
2635 / 1563 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
Кто его знает, почему так происходит. Судя по методу Application.LoadLevel, который очень давно не используется, так как устарел, смею предположить что ваша версия Unity далеко не новая. Попробуйте установить современную версию.
3347 / 1764 / 1024
Регистрация: 26.10.2018
Сообщений: 5,189
Это тот самый чел с соседней темы у которого загружается пустая сцена на старте, тебе же ответили там зачем плодить темы дальше?
Регистрация: 10.11.2018
Сообщений: 31
Уже не пустая, прост меню не запускается
Добавлено через 25 секунд
Ту тему я уже закрыл
3347 / 1764 / 1024
Регистрация: 26.10.2018
Сообщений: 5,189
Ты уверен что сцена с меню загружается, а не другая?
Регистрация: 10.11.2018
Сообщений: 31
Хз, тип в самом Unity с меню все норм.
https://prnt.sc/sq81xg
3347 / 1764 / 1024
Регистрация: 26.10.2018
Сообщений: 5,189
Ну что значит хз, ты не можешь понять какая сцена загружена, меню или игры? Сделай и там и там разный фон может понятней будет.
Регистрация: 14.02.2022
Сообщений: 3
Привет, смотри.
Ты всё правильно начал делать, но немного не разобрался.
Чтобы сделать выход, нужно написать
Application.Quit();
Но в редакторе это не будет работать, чтобы работало в редакторе нужно написать так
1 2 3 4 5
#if UNITY_EDITOR EditorApplication.isPlaying = false; #else Application.Quit(); #endif
Почитай тут если интересно, а так, лучше тестируй при помощи вывода в консоль, например повесил действие на кнопку и пишешь
Debug.Log("Нажал кнопку выхода")
тогда тебе самому понятнее будет срабатывает код или нет.
Регистрация: 26.11.2021
Сообщений: 131
Записей в блоге: 1
maks_desk, Действительно думаешь то что спустя больше чем 3 года, он не решил данный вопрос?
Регистрация: 14.02.2022
Сообщений: 3
А почему нет? многие гуглят и не находят ответ, почему не поделиться, если я знаю как решить проблему.
Регистрация: 23.10.2022
Сообщений: 1
maks_desk, добавлю к вашему решению:
Если кто тоже не знал какой namespace нужно подключать
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Кнопка выход
создал кнопочную форму при переходе в определённый раздел не могу из него выйти нажимаю на кнопку.
В SML игре задать ограничение на выход объекта из границ
Всем привет! Пишу игру в Visual Studio. Библиотека SFML. Суть игры: У меня есть самолет, который.

Кнопка выход на форме
При загрузке формы выполняется ряд проверок, на форме есть кнопка выхода на ней висит код.

Кнопка выход и настройка сессии
Здравствуйте, помогите настроить кнопку выход, по идеи должно работать все но ничего она не.
Запрет на выход курсора из объекта, пока нажата кнопка
Как запретить курсору мыши выходить за пределы дива, пока нажата левая кнопка мыши
Админ панель. Не работает кнопка «выход»
Я хотел создать, что-то на подобии админ-панели. Вот страничка с формой: <?php require.
Или воспользуйтесь поиском по форуму: