Как сделать выход из игры в unity
Текущее время: 30 апр 2024, 11:23
Как сделать выход из игры и загрузку сцены?
Графический интерфейс пользователя
Сообщений: 2 • Страница 1 из 1
Как сделать выход из игры и загрузку сцены?
DenisVladimirovich12 05 янв 2015, 11:29
Как сделать выход из игры и загрузку сцены? Не получается сделать это с помощью новго UI. Как я понял, я должен перенести к примеру сцену в инспектор и там с ней прыгать. Но ничего нет подобного как LoadLevel. И как сделать выход из игры. В коде это просто Application.Quit();. А как это сделать с помощью UI в 4.6?
DenisVladimirovich12 UNец Сообщения: 32 Зарегистрирован: 04 июл 2014, 21:00
Re: Как сделать выход из игры и загрузку сцены?
Arteus 06 янв 2015, 19:39
Синтаксис:
Синтаксис: [ Показать ]
Используется csharp
public string clicked = «» ;
void OnGUI ( ) {
if ( GUI. Button ( new Rect ( 100 , 100 , 100 , 100 , «Quit» ) ) {
clicked = «Quit» ;
}
if ( clicked == «Quit» )
{
Application. Quit ( ) ;
}
}
А можно Application.Quit(); прям в кнопку прописать!
То же самое и с загрузкой: Application.LoadLevel(«Имя загружаемой сцены»);
Как специально сделать вылет игры на Unity?
Надо сделать что бы при входе в триггер игра либо вылетала с ошибкой, либо был краш. Возможно ли это как то сделать?
Отслеживать
4,442 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.4.29.8372
Кнопка выход в игре
Разрешить игре выход в интернет
Антивируса нету, брандмауэр отключен, файл hosts проверяли. Посоветуйте чтот плз.
Выход в меню в игре Pac-Man
Через какую операцию можно прописать кнопку выхода в главное меню?
Выход за пределы значения функции LOCATE в игре
Помогите пожалуйста с моей проблемой: в моей игре (простейшей бродилке) игрок не может сделать ни.
Кнопка ‘Выход’
Прошу помощи немогу розобраться с закрытием програмы. Дело в том что есть кнопка ‘Выход’ и на нее.
2636 / 1564 / 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
Не работает
2636 / 1564 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
Вы проверяете в билде игры (exe) ?
Регистрация: 10.11.2018
Сообщений: 31
У меня вообще теперь менюшка в exe не открывается, а в UNITY все норм, хз почему
2636 / 1564 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
Кто его знает, почему так происходит. Судя по методу Application.LoadLevel, который очень давно не используется, так как устарел, смею предположить что ваша версия Unity далеко не новая. Попробуйте установить современную версию.
3353 / 1769 / 1025
Регистрация: 26.10.2018
Сообщений: 5,198
Это тот самый чел с соседней темы у которого загружается пустая сцена на старте, тебе же ответили там зачем плодить темы дальше?
Регистрация: 10.11.2018
Сообщений: 31
Уже не пустая, прост меню не запускается
Добавлено через 25 секунд
Ту тему я уже закрыл
3353 / 1769 / 1025
Регистрация: 26.10.2018
Сообщений: 5,198
Ты уверен что сцена с меню загружается, а не другая?
Регистрация: 10.11.2018
Сообщений: 31
Хз, тип в самом Unity с меню все норм.
https://prnt.sc/sq81xg
3353 / 1769 / 1025
Регистрация: 26.10.2018
Сообщений: 5,198
Ну что значит хз, ты не можешь понять какая сцена загружена, меню или игры? Сделай и там и там разный фон может понятней будет.
Регистрация: 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.
Или воспользуйтесь поиском по форуму:
Как сделать выход из игры в Unity?
Дополнительно, если это необходимо, можно также продумать нажатие определённой клавиши (для десктопных игр).
Шаг 2. Создать скрипт с вызовом функции UnityEngine, закрывающей приложение
Это функция (метод) Quit() из класса Application. Подробнее о нём можно узнать из официальной документации.
Там же дан удачный пример реализации скрипта закрытия приложения по нажатию на клавишу Esc:
using UnityEngine; using System.Collections; // Quits the player when the user hits escape public class ExampleClass : MonoBehaviour < void Update() < if (Input.GetKey("escape")) // если нажата клавиша Esc (Escape) < Application.Quit(); // закрыть приложение >> >
Всего одну аналогичную строку необходимо вписать также и в функцию, которая будет срабатывать по нажатию на кнопку-крестик интерфейса.
Шаг 3. Прикрепить скрипт к необходимому объекту.
В случае использования кнопки-крестика, назначить вызов функции по клику по этой кнопке.
Проекты
Творческое программирование для всех! (игры и анимация на Scratch)
Бесплатные уроки для детей и взрослых
- Контакты
- Ольга Елисеева — Автор учебников, наставник, тренер, консультант
- О проекте АЭЛИТ
- Публичная оферта
- Политика конфиденциальности
- Пользовательское соглашение
- Публичная лицензия на электронные версии книг